问题
单项选择题
对于一个嵌套型分支结构的程序,若有4个判定语句.则要覆盖它的每一条路径至少需要的测试用例数为______。
A.4个
B.3个
C.5个
D.6个
答案
参考答案:C
解析: 程序中判定多于一个时,形成的分支结构可以分为两类:一类是嵌套型的分支结构,另一类是串联型的分支结构。对于嵌套型的分支结构,若有n个判定语句,则将会存在n+1条不同的测试路径,故至少需要设计n+1个测试用例方可覆盖每一条路径。对于本题为n=4的情况,故至少需要设计4+1=5个测试用例来分别覆盖5条不同的测试路径。