abe abe
测试用例组5(b)
测试 用例 Tc6 Tc7
x,y,z
50,600,6000 2000,200,1000
(x>100)and(y>500) (x>=1000)or(z>5000) 执行路径
False False True True
abe abe
判断/条件覆盖 判断/条件覆盖是指设计若干个测试用例,执行被测试程序时,程序中每个 判断条件的真假值分支至少被执行一遍,并且每个判断条件的内部判断 式的真假值分支也要被执行一遍。
图4-3 控制流图示例
独立路径测试的步骤包括3个方面: 导出程序控制流图 求出程序环形复杂度 设计测试用例(Test Case)
程序4-2: 1 main () 2 { 3 int num1=0, num2=0, score=100; 4 int i; 5 char str; 6 scanf (“%d, %c\n”, &i, &str); 7 while (i<5) 8 { 9 if (str=’T’) 10 num1++; 11 else if (str=’F’) 12 { 13 score=score-10; 14 num2 ++; 15 } 16 i++; 17 } 18 printf (“num1=%d, num2=%d, score=%d\n”, num1, num2, score); 19}
测试用例组7(b)
测试 用例
x,y,z
(x>100)and (y>500)
True False False False
(x>=1000)or (z>5000)