问题
单项选择题
设有一个判断语句if(!(ch>='0'&&ch<='9'))printf(“This is not a digit!\n”);else printf(“This is a digit!\n”);为实现判定一条件覆盖,需要设计的测试用例个数至少应为
A.1
B.2
C.3
D.4
答案
参考答案:C
解析: 因为每个判断有三条可执行路径,这样至少需要3个测试用例。
设有一个判断语句if(!(ch>='0'&&ch<='9'))printf(“This is not a digit!\n”);else printf(“This is a digit!\n”);为实现判定一条件覆盖,需要设计的测试用例个数至少应为
A.1
B.2
C.3
D.4
参考答案:C
解析: 因为每个判断有三条可执行路径,这样至少需要3个测试用例。