![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的
设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为______。
A) 逻辑覆盖
B) 语句覆盖
C) 判定覆盖或分支覆盖
D) 条件覆盖
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为______。
A) 逻辑覆盖
B) 语句覆盖
C) 判定覆盖或分支覆盖
D) 条件覆盖
A.语句覆盖使每个判定的每个分支至少执行一次
B.判定覆盖使每条语句至少执行一次
C.条件覆盖使每个判定每个条件应取到各种可能的值
D.条件组合覆盖使程序中每一条可能的路径至少执行一次
E.路径覆盖使每个判定中各条件的每一种组合至少出现一次
A.条件覆盖
B.组合覆盖
C.判定覆盖
D.语句覆盖
A.语句覆盖是比较弱的覆盖标准
B.对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试
C.语句覆盖较判定覆盖严格,但该测试仍不充分
D.条件组合覆盖是比较强的覆盖标准
A.语句覆盖要求设计足够多的测试用例,使程序中每条语句至少被执行一次
B.与判定覆盖相比,条件覆盖增加对符合判定情况的测试,增加了测试路径
C.判定/条件覆盖准则的缺点是未考虑条件的组合情况
D.组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合
在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中()是最强的覆盖标准,为了对如图17-1所示的程序段进行覆盖测试,必须适当地选取测试数据集,如X,Y是两个变量,可供选择的测试数据集有1、2、3、4四组(如表17-1所示),则实现判定覆盖至少采用的测试数据集是(),实现条件覆盖至少采用的测试数据集是(),实现路径覆盖至少应采用的测试数据集是()或()。
测试数据1
测试数据2
测试数据3
测试数据4
X
Y
0
3
1
2
-1
2
3
1
供选择的答案: