问题 单项选择题

程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。

A.24个

B.12个

C.6个

D.48个

答案

参考答案:A

解析: 上图表示三个顺序执行的分支结构,即采用结构化分解的方法,可以把程序流程图分为三层,最上面一层有三个判定结点,由上面例子显然该层的测试用例数至少为4,同样,中间一层仅有一个判定结点,故测试用例数至少需要两个,最下面一层判定结点数为2,故至少需要三个,综合上面可以得到预完成整个程序的测试,至少需要4×2×3=24个测试用例才可以覆盖所有路径。

多项选择题
单项选择题