问题 单项选择题

针对下面的程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例才能够满足判定覆盖的要求。
while(MaxNum-->0)

If(10==Type)x=y*2;
Else if(100==Type)x=y+20;

A) 5
B) 4
C) 3
D) 2

答案

参考答案:C

解析: 判定覆盖是使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)。此题中,(100,10)、(100,100)、(100,70)三个测试用例即可满足上述程序的判定覆盖。

问答题 简答题
问答题