為什么要編寫測試策略?測試策略就是如何進行軟件測試的計劃。測試策略的目標包括:
取得利益相關者(比如管理部門、開發人員、測試人員、顧客和用戶等)的一致性目標;
從開始階段對期望值進行管理;
確?!伴_發方向正確”;
確定所有要進行的測試類型。
1、策略與軟件測試策略
?。?)策略:在一定的政治路線指導下,根據具體條件而規定的斗爭原則、方式和方法。<新華字典>
?。?)軟件測試策略:在一定的軟件測試標準、測試規范的指導下,依據測試項目的特定環境約束而規定的軟件測試的原則、方式、方法的集合。
測試策略為測試提供全局分析,并確定或參考:
項目計劃、風險和需求;
相關的規則、政策或指示;
所需過程、標準與模板;
支持準則;
利益相關者及其測試目標;
測試資源與評估;
測試層次與階段;
測試環境;
各階段的完成標準;
所需的測試文檔與檢查方法。
2、軟件測試策略的重要性
?。?)任何一個完全測試或窮舉測試的工作量都是巨大的,在實踐上是行不通的,因此任何實際測試都不能保證被測程序中不遺漏錯誤或缺陷;
?。?)為了最大程度較少這種遺漏,同時最大限度發現可能存在的錯誤,在實施測試前必須確定合適的測試方法和測試策略,并以此為依據制定詳細的測試案例。
3、軟件測試策略的目的
是不是所有軟件測試都要運用現有軟件測試方法去測試呢?答案是否定的。依據軟件本身性質、規模和應用場合的不同,我們將選擇不同測試方案,以最少的軟硬件、人力資源投入得到最佳的測試效果,這就是測試策略的目標所在。
4、軟件測試策略的影響因素
軟件測試策略隨著軟件生命周期的變化、軟件測試方法、技術與工具的不同發生的變化。這就要求我們在制定測試策略時候,應該綜合考慮測試策略的影響因素及其依賴關系。這些影響因素可能包括:測試項目資源因素、項目的約束和測試項目的特殊需要等。
原文轉自:http://www.anti-gravitydesign.com