1.語句覆蓋 測試
知足語句覆蓋的狀況是:執行路徑aceblog
測試用例:由輸入數據與預期輸出結果兩部分組成:[輸入(A B X),輸出(A B X)] 選擇用例:[(2,0,4),(2,0,3)]im
總結:斷定語句中的錯誤沒法檢查總結
2.斷定覆蓋數據
覆蓋狀況:共有兩個斷定,應執行路徑:ace∩abd 或 acd∩abe img
選擇用例,(1)(2)兩組用例中任選其一:(1) [(2,0,4),(2,0,3)] aceco
[(1,1,1),(1,1,1)] abd錯誤
(2) [(2,1,1),(2,1,2)] abeps
[(3,0,3),(3,1,1)] acdab
總結:1.斷定覆蓋同時知足語句覆蓋;2.斷定語句中的錯誤沒法檢查。
3.條件覆蓋
知足覆蓋狀況:斷定一:A>1, A≤1, B=0, B≠0
斷定二:A=2, A≠2, X>1, X≤1
選擇測試用例:[(2,0,4),(2,0,3)]
[(1,1,1),(1,1,1)]
總結:知足條件覆蓋,有可能不知足斷定覆蓋
4.斷定/條件覆蓋
標準:同時知足斷定覆蓋和條件覆蓋,應知足如下覆蓋狀況:
條件:A>1, A≤1, B=0, B≠0
A=2, A≠2, X>1, X≤1
應執行路徑:ace∩abd 或 acd∩abe
用例: [(2,0,4),(2,0,3)] ace
[(1,1,1),(1,1,1)] abd
5.條件組合覆蓋
知足覆蓋狀況:
用例:[(2,0,4),(2,0,3)] ①⑤
[(2,1,1),(2,1,2)] ③⑥
[(1,0,3),(1,0,4)] ④⑦
[(1,1,1),(1,1,1)] ②⑧
總結:條件組合覆蓋所測試的狀況最多,可是選擇用例較多,相對難度也大些。