L2-20測試計劃

TMMi 2級(管理級)的第二個過程域是測試計劃(Test Planning),其目的是是基於已識別的風險和已定義的測試策略定義測試方法,建立和維護良好基礎的計劃以開展和管理測試活動。針對中文的測試計劃,其對應的英文原文包括Test Plan和Test Planning,分別可以理解爲關注結果和關注過程。本文的測試計劃主要指的是後者,即關注在測試計劃是如何生成的。因爲測試過程中除關注輸出文檔外,更關注其生成的過程。根據ISO 29119 - 1專業術語的定義,兩個測試計劃的定義如下:

1、測試計劃Test Plan:描述要實現的測試目標以及爲實現目標而採取的手段和進度的文檔,並針對測試項或一組測試項以協調測試活動的方式進行組織。[與ISO 29119一致][GBT 9386]

2、測試計劃Test Planning:制訂或更新測試計劃的活動。

 

測試計劃過程域主要涉及針對被測對象進行產品風險評估,並基於已識別的產品風險建立不同的測試方法。根據測試範圍進行測試工作量估算,從利益干係人處獲得測試資源的承諾。測試計劃活動貫穿於整個測試生命週期,根據測試過程的實際狀態與計劃之間的偏差,不斷調整測試計劃以滿足測試目標要求。TMMi 2級(管理級)的測試計劃針對的是每個確定的測試級別,而TMMi 3級(定義級),將會在測試生命週期和集成過程域中引入主測試計劃,統籌協調不同測試級別的測試計劃。

 

首先,開展產品風險評估以識別測試的關鍵區域,因爲窮盡測試是不可能的。至少在項目層面確定了風險分類,例如:基於ISO 25010質量模型;定義標準一致的風險可能性和影響參數,併爲每個產品風險定義風險級別的閾值。然後通過邀請廣泛的干係人,採用不同的風險識別技術以儘量多的識別重要的產品風險,例如:頭腦風暴法、風險研討會等。接下來使用預先定義的產品風險類型和參數,可以對已識別的產品風險進行評估、分類和排定優先級。

 

其次,根據分析得到的產品風險信息,建立合適的測試方法。風險評估可以得到針對產品風險的風險級別,並基於風險級別確定被測對象的優先級,即確定測試的關鍵區域。由於窮盡測試不可能,針對測試級別制訂的測試計劃,不會完全覆蓋需測試的內容,因此需要基於風險級別選擇測試項和測試特性,以及不需要包含在本測試級別的測試項和測試特性。測試生命週期的不同階段,需要採用不同的測試方法以緩解產品風險,例如:選擇不同的評審類型、確定測試分析與設計的技術、迴歸測試選擇等。同時,需要定義入口準則和出口準則,使得滿足規定的要求下才能開始測試執行和結束測試執行。假如在測試執行過程中出現不可預料的阻礙測試執行正常開展的事件,通過定義測試暫停和測試恢復準則進行處理。

 

第三,基於產品風險確定了測試關鍵域和主要測試方法之後,將對被測對象進行概要的工作分解結構WBS,並定義測試生命週期的不同測試活動。基於WBS或者基於測試活動,都可以作爲測試估算的基礎,採用不同的估算模型,例如:測試點分析、寬帶德爾菲法等,對測試對象進行測試規模、工作量、成本和進度內容進行合理的估算。

 

第四,得到測試估算結果之後,就可以爲本輪測試級別的測試活動開發測試計劃,包括建立測試進度表,其中確定了哪些測試人員在何時參與什麼測試活動等任務;識別儘可能多的測試干係人;以及與測試相關的項目風險。並以測試計劃文檔的方式輸出,其中記錄了前面提到的各種信息,並以合乎邏輯的方式呈現給干係人。

 

最後,邀請廣泛代表的測試干係人蔘與對測試計劃的評審,並獲得他們對測試計劃的承諾,這對制訂和實施測試計劃是非常重要的。並根據需要調整測試計劃,例如:重新選擇測試分析與測試技術、重新討論測試估算結果、更新產品風險等,並在干係人之間達成一致。

 

測試計劃過程域的主要特殊目標和特殊實踐如下:

SG1 開展產品風險評估

     SP1.1       定義產品風險類別和參數

     SP1.2       識別產品風險

     SP1.3       分析產品風險

SG2 建立測試方法

     SP2.1       識別要測試的項和特性

     SP2.2       定義測試方法

     SP2.3       定義入口準則

     SP2.4       定義出口準則

     SP2.5       定義暫停和恢復準則

SG3 建立測試估算

     SP3.1       建立概要的工作分解結構

     SP3.2       定義測試生命週期

     SP3.3       確定測試工作量和成本的估算

SG4 開發測試計劃

     SP4.1       建立測試日程表

     SP4.2       計劃測試人員

     SP4.3       計劃干係人的參與

     SP4.4       識別測試項目風險

     SP4.5       建立測試計劃

SG5 獲得測試計劃的承諾

     SP5.1       評審測試計劃

     SP5.2       協調工作和資源級別

     SP5.3       獲得測試計劃承諾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章