下面的程序段中,[(1)]是语句覆盖测试用例,[(2)]是判定覆盖测试用例。
If(a<80)b=0;
else if(a<=150)b=5;
else if(a<200)b=8;
else b=1;
(16)
A.a=(80,150,200,201)
B.a=(80,81,199,200)
C.a=(79,149,200,201)
D.a=(79,150,199,200)
第1题:
第2题:
第3题:
对于如下这段函数,描述正确的是: int isLeap (int year ) { int result = 0; if((year%4 == 0 && year%100 != 0 ) || (year%400 == 0 ) ) result = 1; return result; }
A.如果要满足语句覆盖,至少需要设计2个测试用例#B.至少需要设计2个测试用例,才能满足判定覆盖#C.假设满足语句覆盖指标的测试用例集合为T,如果将函数中的条件判断改为if…else…的形式,则不修改测试用例集合T,就能使之满足修改后代码的语句覆盖指标#D.由测试用例year=2016和year=2018构成的集合可同时满足判定覆盖和条件覆盖指标第4题:
第5题:
4、是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A.条件覆盖
B.组合覆盖
C.判定覆盖
D.语句覆盖