在建立測試數(shù)據(jù)脫敏工作機制的過程中,農(nóng)行通過發(fā)布《中國農(nóng)業(yè)銀行信息化項目軟件測試數(shù)據(jù)使用管理規(guī)定(試行)》的方式使上述測試數(shù)據(jù)脫敏工作機制在實際工作中得到了落實。

  軟件測試工具環(huán)境是進(jìn)一步提高軟件測試效率和質(zhì)量的重要保障。軟件測試工具在軟件測試工作中得到越來越廣泛的應(yīng)用。從工具的來源劃分, 軟件測試工具包括商業(yè)測試工具、開源測試工具和自主研發(fā)測試工具, 三類測試工具構(gòu)成了一個有機的整體。農(nóng)行對于上述三類測試工具的整體應(yīng)用策略如下。

 。1)商業(yè)測試工具使用范圍廣,培訓(xùn)和推廣應(yīng)用的成本較低,技術(shù)支持良好,且大多用途廣泛、界面友好, 能夠滿足多數(shù)測試需求,是測試的主要工具。

 。2)當(dāng)某些功能商業(yè)測試工具無法覆蓋、而開源測試工具能夠很好地實現(xiàn)既定目標(biāo)、且不侵害知識產(chǎn)權(quán)的情況下, 可使用開源測試工具進(jìn)行測試。但開源測試工具可能沒有良好的技術(shù)支持, 也可能沒有本地化的文檔, 需要測試人員通過自學(xué)掌握使用方法, 在確定采用時應(yīng)充分考慮上述因素。

 。3)自主研發(fā)的測試工具在使用過程中一般存在兩種典型情況:一是在軟件開發(fā)過程中編制的特定的軟件測試工具,具有很強的針對性, 在對特定的軟件進(jìn)行特定的測試時作用顯著,但這類工具難以適應(yīng)更加廣泛的應(yīng)用,或在應(yīng)用改變時要同步改造,且相關(guān)文檔的學(xué)習(xí)和培訓(xùn)需要采用“傳幫帶”的方式。二是測試管理工具,由于各單位的管理目的、方式、組織、規(guī)范等可能都有所差異,商業(yè)測試管理工具難以滿足管理的全部需求,因此往往需要通過開發(fā),包括在已購置的商業(yè)測試管理工具的基礎(chǔ)上進(jìn)行二次開發(fā),才能構(gòu)建適合企業(yè)需求的測試管理工具。

四、構(gòu)建軟件測試工作平臺

  農(nóng)行在軟件測試的實踐中充分認(rèn)識到,選擇適當(dāng)?shù)耐茝V途徑和方式是將軟件測試相關(guān)管理規(guī)定和技術(shù)要求轉(zhuǎn)化為實際生產(chǎn)力的重要環(huán)節(jié)。因此,農(nóng)行以“整體規(guī)劃,局部實施;應(yīng)用導(dǎo)向,急用先行;迭代建設(shè),持續(xù)整合”為原則,以軟件測試實質(zhì)性要素和軟件測試通用流程作為理論基礎(chǔ),以專利《一種軟件測試的方法及系統(tǒng)》作為系統(tǒng)架構(gòu)基礎(chǔ),以“開發(fā)集成并舉,重在功能整合,強調(diào)客戶體驗,持續(xù)改進(jìn)適應(yīng)”為策略,自行研發(fā)了集軟件測試管理和技術(shù)實施于一體的“軟件測試工作平臺(TWP)”。TWP作為軟件測試規(guī)章制度和研究成果的載體,是柔性貫標(biāo)的核心。

  TWP從軟件測試資源管理入手,通過軟件測試文檔管理、軟件測試項目信息管理、軟件測試環(huán)境資源管理、軟件測試制度規(guī)范和文獻(xiàn)管理等相關(guān)功能,逐步豐富了軟件測試的手段,提升了軟件測試資源管理能力。目前,TWP已實現(xiàn)了以下幾個方面的主要功能。

  1、軟件測試項目信息的采集與統(tǒng)計

  軟件測試項目信息的采集與統(tǒng)計實現(xiàn)了對測試階段、測試方式、測試活動、測試工具、測試規(guī)范度、測試工作量等軟件測試項目信息的定期采集和統(tǒng)計。可以根據(jù)需要對采集的信息進(jìn)行各種分析和產(chǎn)生報表, 為進(jìn)一步有序、高效組織開展軟件測試提供了重要參考。

  2、軟件測試文檔、檔案、資產(chǎn)一體化管理

  軟件測試文檔、檔案、資產(chǎn)一體化管理是指在軟件測試工作過程中編制文檔。為文檔建立基線,使之成為檔案,可供隨時查詢。無論是編制中的文檔還是檔案,都可以通過TWP提供的文檔示例區(qū)機制,供文檔的編制人員參考。使用TWP的范圍越大、時間越長,可以參考的內(nèi)容越豐富,實現(xiàn)了軟件測試資產(chǎn)的積累和高效復(fù)用。為了更加充分地發(fā)揮軟件測試文檔、檔案、資產(chǎn)一體化管理的功能,TWP還提供了對軟件測試文檔和文獻(xiàn)的全文檢索與層次檢索功能。

  3、軟件測試環(huán)境資源管理

  軟件測試環(huán)境資源管理實現(xiàn)了對軟件測試環(huán)境資源池中不同類別資源的分類管理,實現(xiàn)了對軟件測試環(huán)境資源申請、審核、分配、使用、變更、延期及回收的全流程透明管理,并提供對資源池使用情況的統(tǒng)計分析,滿足了定期報送和深度分析評價的需求,為進(jìn)一步提高軟件測試環(huán)境資源利用率、提升軟件測試環(huán)境資源的資產(chǎn)價值提供了有力的信息化手段。

  4、軟件測試制度規(guī)范與文獻(xiàn)查詢

  軟件測試制度規(guī)范與文獻(xiàn)查詢實現(xiàn)了軟件測試相關(guān)規(guī)章制度、標(biāo)準(zhǔn)規(guī)范和文獻(xiàn)的在線查閱與下載功能,使測試人員在使用軟件測試工作平臺開展測試工作的同時,能夠方便快捷地了解到對軟件測試工作的相關(guān)要求和軟件測試發(fā)展趨勢, 進(jìn)一步發(fā)揮了規(guī)章制度、標(biāo)準(zhǔn)規(guī)范和文獻(xiàn)對軟件測試工作的促進(jìn)作用。

  在金融信息科技快速發(fā)展的當(dāng)前,軟件測試的重要性已經(jīng)不言而喻。對于軟件測試,國際標(biāo)準(zhǔn)組織ISO/IEC正在制定一系列新標(biāo)準(zhǔn),各種軟件測試方法、軟件測試工具也不斷推陳出新,以適應(yīng)高度規(guī)范和靈活的軟件生命周期模式。同時,也要解決好軟件測試領(lǐng)域面臨的諸多問題,減少軟件測試工作的殘留風(fēng)險。對于大型銀行乃至所有大型服務(wù)業(yè)企業(yè)的IT建設(shè)而言,這是一項重要的工作。

  農(nóng)行的專業(yè)化軟件測試剛剛起步,仍要繼續(xù)按照“理論結(jié)合實際、研究服務(wù)實踐”的總體要求,深入探索、持續(xù)改進(jìn)軟件測試領(lǐng)域的工作,促進(jìn)軟件測試領(lǐng)域與軟件開發(fā)領(lǐng)域、軟件運維領(lǐng)域的協(xié)調(diào)一致發(fā)展,使支撐企業(yè)IT戰(zhàn)略發(fā)展的軟件工程架構(gòu)更趨合理,進(jìn)一步提高企業(yè)IT決策科學(xué)化和管理現(xiàn)代化的能力和水平,更好地滿足相關(guān)方的期望,促進(jìn)農(nóng)行的可持續(xù)發(fā)展。