文婷 鄧洪 鄭玲玲
摘 要 隨著軟件測試復(fù)雜度的不斷增大,軟件測試過程管理難度也逐漸增加。如何更加規(guī)范、高效地管理軟件測試過程,提升測試效率與質(zhì)量,已成為當前軟件測試工作的重點。本文選擇軟件測試過程管理平臺ST-Manager對測試過程進行規(guī)范化的管理,并實現(xiàn)與其他信息系統(tǒng)的信息化協(xié)同,能夠有效提升測試效率,為組織級決策提供數(shù)據(jù)支撐,促進測試過程改進,提高測試質(zhì)量。
關(guān)鍵詞 軟件測試;測試過程;測試過程管理平臺;信息化協(xié)同
引言
隨著計算機技術(shù)的發(fā)展,各領(lǐng)域軟件占比及規(guī)模急劇增大,需方也對軟件測試提出了更多、更高的要求,導(dǎo)致軟件測試管理的重要性及復(fù)雜度不斷增加。合理地利用軟件測試過程管理平臺軟件,可以減少文檔擬制、數(shù)據(jù)統(tǒng)計等事務(wù)性工作量,能夠較大幅度的提高軟件測試工作效率。同時,實現(xiàn)軟件測試過程管理平臺與其他信息系統(tǒng)的信息化協(xié)同,可以為組織級決策提供數(shù)據(jù)支撐,促進對測試過程的改進,提高測試質(zhì)量。
1軟件測試過程概述
軟件測試過程是一種抽象的模型,用于定義軟件測試的流程和方法[1]。參照GJB 2786A、GJB141等標準對軟件測試的要求,一般的軟件測試過程包括:測試需求分析及測試策劃階段、測試用例設(shè)計與實現(xiàn)階段、測試執(zhí)行階段及測試總結(jié)階段。軟件測試過程涉及的活動較多,且會產(chǎn)出測試計劃、說明、報告等多份文檔,工作量較大。
2測試過程管理平臺應(yīng)用研究
2.1 選擇測試過程管理平臺
目前,市場有許多測試管理工具,如HP Quality Center、ST-Manager等,需要選擇適應(yīng)本單位軟件測試過程的管理工具,才能有效提高測試效率。經(jīng)多次調(diào)研、試用及確認,選擇ST-Manager作為本單位的軟件測試過程管理平臺,其具有以下特征:
(1)能夠適應(yīng)多種軟件測試標準或規(guī)范如:GJB 2786A、GJB 438B、GJB141等,且與本單位測試過程相匹配;
(2)提供測試文檔自動生成、多維度數(shù)據(jù)統(tǒng)計功能,能夠較大幅度減輕事務(wù)性工作,提高測試效率;
(3)操作便捷,且提供項目定制、在線版/離線版轉(zhuǎn)換等自適應(yīng)功能,可以滿足本單位特定項目以及外場測試的需求。
2.2 基于ST-Manager的測試過程管理
ST-Manager提供軟件測試過程管理向?qū)?,包括項目基本信息管理、軟件測試需求分析、測試策劃、測試設(shè)計與實現(xiàn)、測試執(zhí)行、測試總結(jié)、回歸測試等內(nèi)容,以向?qū)У姆绞揭龑?dǎo)軟件測試人員逐項落實軟件測試的各項工作,主要包括:確定測試項、設(shè)計測試用例、建立需求追蹤關(guān)系、掛接測試結(jié)果及問題報告單,回歸影響域分析,生成多維度的數(shù)據(jù)統(tǒng)計結(jié)果以及自動生成測試計劃、說明、報告等測試文檔。
2.3 應(yīng)用效果
選擇試點項目,使用ST-Manager對從項目啟動至項目結(jié)束軟件測試過程全流程進行管理,并收集試用過程中各階段的工作量,如表1所示。通過對度量數(shù)據(jù)分析,可以看出,基于ST-Manager的測試過程管理通過自動建立需求追蹤關(guān)系、多維度數(shù)據(jù)統(tǒng)計、自動生成符合標準要求的文檔等自動化手段,可以顯著提高測試效率(與組織級數(shù)據(jù)相比,測試工作量減少37%)。同時,ST-Manager以向?qū)У姆绞揭龑?dǎo)軟件測試人員逐項落實軟件測試的各項工作,對測試過程中各個環(huán)節(jié)進行統(tǒng)一管理,有效避免數(shù)據(jù)不一致等問題,使得測試過程與測試活動更加規(guī)范,提高測試質(zhì)量。
3軟件測試過程管理平臺信息化協(xié)同
由于ST-Manager無法與其他信息系統(tǒng)進行交互,導(dǎo)致軟件測試過程管理中的軟件問題、典型測試用例、需求追蹤關(guān)系等信息,只能通過人工錄入的方式導(dǎo)入其他信息管理系統(tǒng),這種人工錄入的方式會帶來工作效率低、數(shù)據(jù)不一致等問題,給組織級數(shù)據(jù)采集等工作造成不便。并且,隨著軟件信息化的普及,ST-Manager信息孤島的弊端愈發(fā)明顯,對其進行定制開發(fā),實現(xiàn)與其他信息系統(tǒng)的信息化協(xié)同十分迫切。
目前針對ST-Manager進行定制開發(fā),已實現(xiàn)ST-Manager與需求管理平臺、項目管理平臺以及知識工程的協(xié)同。通過信息化協(xié)同,使組織級數(shù)據(jù)采集工作效率及數(shù)據(jù)準確性顯著提高,為組織決策提供強有力支撐,促進測試過程的改進,進而提高測試質(zhì)量。
4結(jié)論及展望
基于ST-Manager的軟件測試過程管理可以顯著提高測試效率以及測試過程規(guī)范性,保障測試質(zhì)量。目前本平臺還未實現(xiàn)與測試工具的協(xié)同,在后續(xù)可針對測試管理管理平臺與測試工具的協(xié)同進行研究,提高測試自動化水平。
參考文獻
[1] 周述財.軟件測試過程管理[J].信息技術(shù)與標準化,2007(12):40-43,45.