解釋測試過程中的環境影響
描述測試過程中的測試活動和各自的任務
區分用於支援測試過程的工作產品
解釋在測試依據和測試工作產品之間保持可追溯性的價值
測試基本過程
結構化的軟體測試過程
結構化的軟體測試,使軟體測試在整個軟體開發過程中可以對軟體進行系統的、結構化的測試;
結構化的軟體測試過程包括:
計劃和控制
分析和設計
實現和執行
出口準則評估和報告
測試結束活動
主要文件輸出:
測試計劃/測試進度
概要測試規格說明
詳細測試規格說明/測試指令碼/測試環境
測試日誌/缺陷報告/測試報告
測試總結報告
測試控制活動:
監控和記錄測試進度、測試覆蓋率以及出口準則評估;
測量和分析測試結果;
缺陷跟蹤和迴歸測試計劃;
跟蹤和監控工作量分佈和風險狀態;
更新測試計劃;
……
測試分析和設計活動:
評審測試依據,比如需求、設計文件;
分析和確定測試優先順序;
識別測試條件、測試需求、測試資料;
設計概要測試用例並確定優先順序;
規劃測試環境搭建,計劃測試基礎設施和工具;
……
測試分析和設計:案例
測試實現和執行活動:
詳細測試用例的開發、實現和維護;
建立測試資料,準備測試用具和開發測試指令碼;
搭建測試環境;
執行測試用例,記錄測試結果,提交缺陷報告;
缺陷驗證測試和迴歸測試;
……
出口準則評估和報告
評估和報告活動:
將測試狀態和測試計劃中的出口準則進行比較
評估是否需要更多的測試,或者需要修改測試出口準則;
為專案利益干係人提供測試報告;
……
測試結束活動:
檢查測試工作產品是否正常提交;
提交的缺陷是否關閉;
提交的變更記錄是否關閉;
測試件、測試環境和測試基礎裝置的歸檔和移交;
分析和總結經驗教訓
……