问题
单项选择题
对于如下给出的程序段:if(A>B) and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是
A.(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)
B.(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)
C.(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)
D.(A=2,B=1,C=5),(A=1,B=2,C=4)
答案
参考答案:A
解析: 条件/判定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身的所有可能分支也至少评价一次,根据题中条件,A项正确。