问题 问答题

[说明]

本流程图描述了某子程序的处理流程,现要求用白盒测试法对其进行测试。

答案

参考答案:

判定覆盖 ⑤

条件覆盖 ④

判定/条件覆盖⑦

多重条件覆盖⑨

路径覆盖 ⑤

解析:

本题考察的是测试用例的设计。软件测试的目的是希望以最少的人力和时间发现潜在的各种错误和缺陷。这样测试用例就显得尤为重要。

软件测试大体上可分为两大类:基于“白盒”的路径测试技术和基于“黑盒”的事务处理流程测试技术(又称功能测试)。白盒测试依据的是程序的逻辑结构,而黑盒测试技术依据的是软件行为的描述。

· 路径测试(PX):执行所有可能的穿过程序的控制流程路径。在路径测试中,该策略是最强的,一般不可实现。

· 语句测试(PI):至少执行程序中所有语句一次。100%语句覆盖率用CI表达。语句覆盖是最弱的逻辑覆盖准则。

· 分支测试(P2):至少执行程序中每一分支一次。100%分支覆盖率用C2表达。

· 条件组合测试:使每个判定中的所有可能的条件取值组合至少执行一次。只要满足条件组合覆盖,就一定满足分支覆盖。

单项选择题
判断题