问题 问答题

阅读以下关于嵌入式软件测试用例设计的叙述。

[说明]


某程序段的流程如图3-1所示,x、y是两个变量,K、J表示一段程序执行体,表3-1所示为本题可供选择的四组测试用例组。

表3-1测试用例组


测试用例 x y 测试用例 x y
测试用例组I 0 3 测试用例组III -1 2
测试用例组II 1 2 测试用例组IV 3 1

在程序测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(分支覆盖)和路径覆盖等。其中,____是最强的覆盖准则。
请把以下4个选项中正确的选项序号填入上述空白处。
①语句覆盖
②条件覆盖
③判定覆盖(分支覆盖)
④路径覆盖

答案

参考答案:(1)④(路径覆盖)

解析: 在结构测试中,根据覆盖目标的不同,可以分为语句覆盖、条件覆盖、判定覆盖(分支覆盖)和路径覆盖等。
语句覆盖的含义是设计足够的测试用例,使得被测程序每一条语句至少被执行一次。
判定覆盖(分支覆盖)的含义是设计足够的测试用例,运行被测程序,使得程序中每个判定的取真分支和取假分支至少执行一次。
其中,路径覆盖是最强的覆盖准则。

单项选择题
多项选择题