如果一个判定中的复合条件表达式为(M>1)or(N<=3),则为了达到100%的条件覆盖率,至少需要设计的测试用例个数为()
A)1 B) 2 C)3 D)4
答案是 B
请问当M>1取真时N<=3不是被屏蔽了吗?被屏蔽的话,那N<=3这个条件不是没有被执行吗?只有当M>1时取假时,M<=3取真或取假才能被执行吗?那要达到100%的条件覆盖率至少不是应该设计3个测试用例吗?
正确答案:B
解析:题目要求达到100%的判定覆盖率,即要求所有的判定真假都至少执行一次,故我们取定(A=12,B=7)和(A=7,B=10)两组测试用例,即可满足题目要求。
没学过 希望对你有用