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