选择一个适当的测试用例,用以测试图2-21所示的程序,能达到判定覆盖的是()。
A.A
B.B
C.C
D.D
参考答案:C
解析:
首先要搞清楚什么是条件,什么是判定,以“A OR B”为例,单个的A或者B是一个条件,而“A OR B”才是判定。所谓判定覆盖,就是指设计的测试用例能使得程序中的每个判定的真值分支和假值分支至少经过一次,因此,判定覆盖亦称分支覆盖。A、B、D选项中测试用例显然只覆盖了“A OR B”真值分支。
选择一个适当的测试用例,用以测试图2-21所示的程序,能达到判定覆盖的是()。
A.A
B.B
C.C
D.D
参考答案:C
解析:
首先要搞清楚什么是条件,什么是判定,以“A OR B”为例,单个的A或者B是一个条件,而“A OR B”才是判定。所谓判定覆盖,就是指设计的测试用例能使得程序中的每个判定的真值分支和假值分支至少经过一次,因此,判定覆盖亦称分支覆盖。A、B、D选项中测试用例显然只覆盖了“A OR B”真值分支。