单选题 当用分支覆盖法对以下流程图进行测试时,至少需要设计______个测试用例。
【正确答案】 C
【答案解析】[解析] 分支覆盖属于白盒测试中的逻辑覆盖,分支覆盖就是设计若干测试用例,运行所测程序,使得程序中每个判断的取真分支和取假分支至少经历一次。
令第一层的b==0判断节点的左分支为1,右分支为2;第二层的b>0判断节点的左分支为3,右分支为4;第三层左边a>=0判断节点的左分支为5,右分支为6;第三层中间a>=0判断节点的左分支为7,右分支为8;第三层右边a>=0判断节点的左分支为9,右分支为10;则进行分支覆盖的测试路径为1、5;1、6;2、3、7;2、3、8;2、4、9;2、4、10。共6个测试用例。