讀了《軟件測試》一書,對於測試計划這一個章節做一些梳理和總結。
為什么要制定測試計划呢?
規定測試活動的范圍、方法、資源和進度;明確正在測試的項目,要測試的特性,要執行的測試任務,每個任務的責任人,以及與計划相關的風險。
需要重點強調的是,測試計划最重要的是計划過程,而不是產生的結果文檔。
那么測試計划需要涵蓋那些內容呢?
- 期望
-
- 測試的是什么產品
- 測試計划的目的是什么
- 產品質量和可靠性目標是什么
- 資源
-
- 有哪些人
- 設備
- 軟件
- 測試的范圍
-
- 明確需要測試和不需要測試的內容。對於不需要測試的,需要給出原因。
- 明確每個測試階段
-
- 每一個階段都必須有客觀定義的規則,明確地聲明本階段結束,下一階段開始。其實測試階段會涉及到具體的測試策略。
- 測試策略
-
- 描述測試小組用於測試整體和每個階段的方法。
- 任務分配
-
- 分配每個測試員的任務
- 測試進度安排
-
- 給出相對的某一任務完成需要的時間
- 做哪些度量和統計
-
- 應該要明確收集哪些信息,做什么決定,誰來負責收集。一些測試度量的例子
-
- 在項目期間每天發現的軟件缺陷的總數
- 仍然需要修復的軟件缺陷清單
- 根據嚴重程度對當前軟件缺陷評級
- 每個測試員找出的軟件缺陷總數
- 從每個特性或者區域發現的軟件缺陷數目
- 明確風險區域和問題