Myers策略:
在任何情況下都必須使用邊界值分析法,經驗表明這種方法設計出測試用例發現錯誤的能力最強。
必要時用等價類劃分方法補充一些測試用例。
用錯誤推測法再追加一些測試用例。
對照程序邏輯,檢查出已設計出的測試用例的邏輯覆蓋程度,如果沒有達到要求的覆蓋標準,應當再補充足夠的測試用例。
如果程序的功能說明中含有輸入條件的組合情況,則一開始就可選用因果圖法。
策略流程:
1、根據需求,設計規格等相關說明構造基本測試用例類型
2、採用邊界值方法補充測試用例
3、採用等價類劃分方法補充測試用例
4、然後根據相關測試類型,構造正面和負面的測試用例
5、採用錯誤推測法補充測試用例
6、根據情景使用的方法:
採用場景方法設計測試用例
採用正交試驗方法/功能圖方法設計測試用例
採用因果圖方法設計測試用例
採用流程圖方法設計測試用例
狀態轉換補充測試用例
7、爲其他測試類型編寫測試用例,如:性能,壓力,安全,兼容性,配置,本地化,國際化等
8、通過啓發評審方法優化測試用例
基於風險的測試:根據軟件產品的風險度通過出錯的嚴重程度和出現的概率來計算,測試可以根據不同的風險度來決定測試的優先級和測試的覆蓋率。
基於風險的測試分析流程:
1、列出軟件的所有功能和特性;
2、確定每個功能出錯的可能性;
3、如果某個功能出錯或欠缺某個特性,對顧客影響有多大;
4、計算風險度;
5、根據可能出錯的跡象,來修改風險度;
6、決定測試的範圍,編寫測試方案。