減少軟件測(cè)試的時(shí)間和成本(三)
接上一篇
3、測(cè)試的執(zhí)行——測(cè)試工作的減少/測(cè)試進(jìn)度的加快
執(zhí)行測(cè)試之前,必須滿(mǎn)足準(zhǔn)入標(biāo)準(zhǔn)。由于種種原因,準(zhǔn)入標(biāo)準(zhǔn)的核查應(yīng)該自動(dòng)化。準(zhǔn)入標(biāo)準(zhǔn)表示測(cè)試團(tuán)隊(duì)準(zhǔn)備好開(kāi)始測(cè)試某一特定構(gòu)建版本了。例如,為了在系統(tǒng)測(cè)試期間接受某一軟件構(gòu)建版本,應(yīng)該滿(mǎn)足各種準(zhǔn)入標(biāo)準(zhǔn),其中大部分應(yīng)該自動(dòng)化。
所有單元測(cè)試和集成測(cè)試必須成功地執(zhí)行。
軟件的(構(gòu)建)版本必須沒(méi)有任何問(wèn)題。
該構(gòu)建必須通過(guò)冒煙測(cè)試,以檢查之前的功能仍能正常工作。
版本中必須包含文檔(“發(fā)布說(shuō)明”(release notes)),介紹在該版本中新添加的內(nèi)容和修改的內(nèi)容。
在新版本中缺陷必須更新至“重新測(cè)試”狀態(tài)。
源代碼必須保存在版本控制系統(tǒng)中。
只要準(zhǔn)入標(biāo)準(zhǔn)經(jīng)過(guò)核查,就可以進(jìn)行測(cè)試了。手工測(cè)試勞動(dòng)強(qiáng)度大且容易出錯(cuò)。測(cè)試工具或內(nèi)部開(kāi)發(fā)的自動(dòng)框架允許測(cè)試腳本在執(zhí)行時(shí)回放,只需要很少的人工干預(yù)。在理想情況下,經(jīng)過(guò)適當(dāng)?shù)脑O(shè)置,測(cè)試工程師只需要啟動(dòng)腳本,工具將無(wú)人值守地執(zhí)行。測(cè)試將比較預(yù)期結(jié)果和實(shí)際結(jié)果,并報(bào)告相應(yīng)的結(jié)果。需要執(zhí)行多少次測(cè)試就可以執(zhí)行多少次測(cè)試,也可設(shè)置開(kāi)始時(shí)間點(diǎn)。使用這種方式簡(jiǎn)單靈活,測(cè)試工程師可以將重點(diǎn)放在其他優(yōu)先任務(wù)上。
如今的自動(dòng)測(cè)試工具只需要點(diǎn)擊一下圖標(biāo),就可以選擇并執(zhí)行某一特定測(cè)試過(guò)程。有了現(xiàn)代的自動(dòng)測(cè)試過(guò)程(用例)生成器,創(chuàng)建和修改測(cè)試過(guò)程所花費(fèi)的時(shí)間比手工測(cè)試大幅減少,有時(shí)只需要幾秒鐘。參見(jiàn)附錄D中測(cè)試過(guò)程生成的例子。
【編輯推薦】