軟件測試生命周期各個階段的準入準出標準
術語:
- STLC
- software testing life cycle 軟件測試生命周期
- 準入標準
- 測試開始前要滿足的條件
- 準出標準
- 測試結束前要滿足的條件
- RTM
- requirement traceability matrix 需求跟蹤矩陣
下面介紹軟件測試生命周期各個階段的準入準出標準

STLC
需求分析
準入條件
- 可用的需求文檔(功能性和非功能性)
- 確定驗收標準
- 可用的應用體系結構文檔
準出條件
- 簽署通過的RTM
- 測試自動化可行性報告(看需要)
活動
- 分析業務了解模塊及功能
- 標識模塊中所有事務
- 標識所有用戶配置文件
- 收集UI/驗證、地理分布需求
- 確定要執行的測試類型
- 收集測試優先級和測試重點信息
- 準備RTM
- 確定要執行測試的測試環境細節
- 測試自動化可行性分析(若需要)
交付物
- RTM
- 自動化測試可行性報告
測試計劃
準入條件- 需求文檔
- RTM
- 測試自動化可行性分析報告
準出條件
- 審批通過的測試計劃/策略文件
- 已確定的工作量估算文檔(評估工作量任務結束)
活動
- 分析各種可用的測試方法
- 確定最適合的方法
- 為各類測試準備測試計劃/策略文件
- 測試工具選擇
- 測試工作量估算
- 資源規劃和確定角色和職責
交付物
- 測試計劃/策略文件
- 工作量估算文檔
測試用例編寫
準入條件
- 需求文檔
- RTM和測試計劃
- 測試自動化分析報告
準出條件
- 評審通過的測試用例和測試腳本
- 評審通過的測試數據
活動
- 創建測試用例、測試設計、自動化腳本(若需要)
- 測試用例和測試腳本評審
- 創建測試數據
交付物
- 測試用例、測試腳本
- 測試數據
測試環境部署
準入條件
- 可用的系統設計和架構文檔
- 可用的環境部署計劃
準出條件
- 測試環境正常可運行(符合計劃和checklist)
- 測試數據準備完畢
- 冒煙測試是成功的
活動
- 了解系統體系結構,環境部署
- 準備硬件/軟件開發需求清單
- 確定關聯需求
- 準備環境部署清單
- 部署測試環境和測試數據
- 對構建物(build)執行冒煙測試(smoke test)
- 根據冒煙測試結果確定接受/拒絕構建物(build)
交付物
- 測試環境
- 測試數據
- 冒煙測試結果
測試執行
準入條件
- RTM、測試計劃、測試用例、測試腳本都是可用的
- 測試環境可用
- 測試數據已配置
- 待測構建的單元測試/集成測試報告可用
準出條件
- 所有測試計劃都已執行
- 記錄缺陷并跟蹤直至關閉
活動
- 按計劃執行測試
- 記錄測試結果,并記錄缺陷
- 如有必要,更新測試計劃和測試用例
- 在RTM中,將缺陷和測試用例關聯
- 重新測試已修復的缺陷
- 應用回歸性測試
- 跟蹤缺陷直到關閉
交付物
- 已更新執行狀態的RTM
- 已更新結果的測試用例
- 缺陷報告
測試總結
準入條件
- 測試已完成
- 測試結果可用
- 缺陷日志可用
準出條件
- 已簽署的測試結束報告
活動
- 基于時間、測試覆蓋率、成本、軟件質量、關鍵業務目標的標準評估周期完成
- 基于上述參數準備測試度量(指標數據)
- 準備測試結束報告
- 向客戶(相關方)提供工作產品質量的定性和定量報告
- 按類型和嚴重程度分析缺陷分布的測試結果分析
交付物
- 測試結束報告
- 測試度量(指標數據)

