如果說測試計劃提出了“做什么”,則測試設計則是明確了“怎么做”。即測試方案需要在測試計劃指導下進行,方案是對計劃的進一步細化和明確。
測試方案的核心內容是:測試策略選取、測試子項細分。測試策略就是如何用最少的資源滿足測試質量的要求,既高效、低成本、較高質量的完成測試。測試子項細分就是對已經在計劃中明確的測試范圍、測試項的粒度控制,既然要做細分,就應該有優先級、側重點的考慮。
文檔是要服務于測試活動本身的。規范、標準是一方面,另一方面只要能夠做好測試,文檔也可以寫的略些。以下大段內容來自于GBT 9386-2008-《計算機軟件測試文檔編制規范》,是我國的國家標準。我們的測試方案是可以依據此及公司具體情況來做裁剪的。
1、目的:
通過測試設計及其相關測試來詳細地規定測試方法和標識要測試的特征。
2、提綱:
a)測試設計說明標識符;
b)要測試的特征;
c)方法細化;
d)測試用例標識;
e)特征通過準則。
3、詳細說明:
3.1 測試設計說明標識符
為該測試設計說明規定唯一的標識符。若在相關的測試計劃中有規定,則應引用。
3.2 要測試的特征
標識測試項,并描述做為該設計說明對象的特征和特征組合。盡管可能還有某些其他特征,但不必標識他們。
3.3 方法細化
將測試計劃中描述的方法進行細化,包括要采用的具體測試技術。應標識分析測試結果的方法(例如,比較程序或可視化審查)。
指明為選擇測試用例提供合理依據的任何分析結果。例如,可以規定允許限定容錯的條件(例如,區別有效輸入與無效輸入的那些條件)。
歸納任何測試用例的共同屬性,可以包括各種輸入約束(如,針對一組相關測試用例的所有輸入必須是真)、任何共享環境的要求、
任何共享特殊規程的需求、以及任何共享測試用例之間的依賴關系。
3.4 測試用例標識
列出與該設計有關的每一測試用例的標識并簡要描述。某個特定的測試用例可能在兩個以上的測試設計說明中出現。
列出與該測試設計說明有關的每個規程的標識及簡要描述。
3.5 特征通過準則
給出用于判斷特征或特征組合是否通過或失敗的準則。
一個測試方案的例子:
XX項目測試方案
1、引言
項目的背景和簡要介紹
2、環境搭建策略
2.1 配置環境搭建
(1)資源要求
客戶端包括:
軟件:
硬件:
服務器端包括:
軟件:
硬件:
(2)搭建策略
描述環境搭建的步驟;
2.2 測試管理工具環境搭建
(1)資源要求;
(2)搭建策略;
2.3 測試項目環境搭建
(1)資源要求;
(2)搭建策略;
3、測試數據準備
測試數據準備、風險;
4、測試規程設計
若在計劃中明確,則此處可略;
5、批準
批準人:
批準時間: