測試工作基本流程包括四個基本活動、即測試需求分析、測試設計、測試執行、測試分析與總結,關鍵成果包括《測試需求分析》、《測試方案》、《測試記錄》、《測試報告》。在實際測試工作中,會出現若幹環節的疊代循環,也會出現要求弱化,或者要求強化。隻要是實作測試目标的必要調整,都可以按需進行。
1.測試需求分析
輸入:原始需求,包括但不限于《産品設計文檔(PRD)》、《系統需求說明書》、《立項書》、《項目合同》
輸出:《測試需求分析》、《測試規劃》
注意事項:
- 确認測試需求範圍:功能、性能、容量、穩定性、安全性等。
- 确認測試資源限制,包括人、财、物、時間。
- 确認測試過程品質要求。
2.測試設計
輸入:《測試需求分析》、《測試規劃》
輸出:《測試方案》、《測試計劃》、《測試用例》
- 測試設計核心是面向測試目标,基于可用資源的,測試投入配置設定方案。
- 充分測試是不存在的,無外洩 bug是不存在的。
- 測試是驗證品質,不能保證品質。
- 測試用例的存在形式服務于測試執行,而非獨立于測試執行。
3.測試執行
輸入:《測試方案》、《測試計劃》、《測試用例》
輸出:《測試記錄》
- 測試要記錄的内容,需要提前設計,否則會錯失資訊收集的契機。
- 測試執行會存在無法執行的情況,必要時修訂測試方案。
4.測試分析總結
輸入:《測試記錄》
輸出:《測試報告》
- 測試報告重點是回答測試結果。
- 測試報告無需整合測試記錄。
- 測試報告可以包括對測試工作的總結。