測試策略描述當前測試項目的目標和所采用的鋇0試方法。這個目標不是上述測試計劃的日標,而是針對某個應用軟件系統或程序。具體的測試項目要達到的預期結糶,包括在規定的時間內哪些測試內容要完成,軟件產品的特性或質量在哪些方面得到確認。測試策略還要描述測試不同階段(單尤測試、集成測試、系統測試)的測試對象、范圍和方法以及每個階段內所要進行的測試類型(功能測試、性能測試、壓力測試等)。在制訂測試策略前,要確定測試策略項,測試策略包括:
(1)要使用的測試技術和工具,如60%用Ral[iorlalRobot自動測試,40%手工測試。
(2)測試完成標準,用以計劃和實施測試,及通報測試結果。如959自測試用例通過并且Pl、P2級別的缺陷全部解決。
(3)影響資源分配的特殊考慮,例如有些測試必須在周末進行,有些測試必須通過遠程環境執行,有些測試需考慮與外部接口、或硬件接口。
在確認測試方法時,要根據實際情況,結合測試方法的特點來選擇合適的方法:
· 根據是否需要執行被測軟件來劃分,有靜態測試和動態測試。靜態測試,如規格說明書、程序代碼的審查,在工作中容易被忽視,在測試策略上應說明如何加強這些環節。
· 根據是否針對系統的內部結構和具體實現算法來劃分,有白盒測試和黑盒測試。
如何將白盒測試和黑盒測試有機地結合起來測試,也是測試策略要處理的問題之
一。盡管用戶更傾向于基于程序規格說明的功能測試,但是白盒測試能發現潛在
的邏輯錯誤,而這種錯誤往往是功能測試發現不了的。
綜合起來,可能要在“基于測試技術的測試策略”和“基于測試方案的綜合測試策略”之間做出一個選擇。
文章來源于領測軟件測試網 http://www.kjueaiud.com/