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