问题
单项选择题
针对下面的程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例才能够满足判定覆盖的要求。 Whjle(MaxNum-->0) {If(10==Type)x=y * 2; Else if(100==Type)x=y+20; }
A.5
B.4
C.3
D.2
答案
参考答案:C
解析: 判定覆盖是使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)。此题中,(-20,10)、(100,100)、(100,70)三个测试用例即可满足上述程序的判定覆盖。