邏輯覆蓋法—白盒測試
1. 語句覆蓋
每條語句(包括判定語句想鹰、賦值語句)至少執(zhí)行1次。
測試用例:(2聪轿,0煤惩,4) 路徑:ace
沒有覆蓋所有路徑涡扼,因此語句覆蓋的覆蓋程度最低
流程圖.jpg
2. 判定覆蓋(分支覆蓋)
不僅每個語句執(zhí)行一次,而且每個判定的每種可能都執(zhí)行一次
測試用例:(2盟庞,0吃沪,4)(1,1什猖,1)票彪,使得兩個判定語句的真假情況都執(zhí)行一遍。
覆蓋路徑:ace不狮、abd
3. 條件覆蓋
將每個判定中的 每個條件 的每一種可能都覆蓋一遍
上圖共有兩個判定降铸,每個判定中有兩個條件(A>1是一個條件,B=0是一個條件摇零,兩個條件組成了一個判定)
測試用例:同(2推掸,0,4)(1驻仅,1谅畅,1)
4. 判定/條件覆蓋
同時滿足判定覆蓋、條件覆蓋
測試用例:同(2噪服,0毡泻,4)(1,1粘优,1)
5.條件組合覆蓋
每個判定中 各條件的每一種組合至少出現(xiàn)一次
6. 路徑覆蓋
覆蓋程序中所有可能的路徑