如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的条件组合覆盖。
第1题:
白盒测试的测试用例设计中主要包括语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等,其中语句覆盖是最( )的覆盖。
A.强
B.弱
C.可靠
D.完善
第2题:
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.组合覆盖
第3题:
试题三(共 15分)
阅读以下关于嵌入式软件测试用例设计的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。
【说明】
某程序段的流程如图 3-1所示,x、y是两个变量,K、J 表示一段程序执行体,表 3-1 所示为本题可供选择的四组测试用例组。
【问题1】(3分)
简答以下问题。
(1)条件覆盖的含义是什么?
(2)路径覆盖的含义是什么?
【问题 2】(2分)
在程序测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(分支覆盖)和路径覆盖等。其中,____是最强的覆盖准则。
请把以下 4个选项中正确的选项序号填入上述空白处。
①语句覆盖
②条件覆盖
③判定覆盖(分支覆盖)
④路径覆盖
【问题 3】(10 分)
为了对图 3-1 所示的程序段进行覆盖测试,必须适当地选取测试用例组。实现判定覆盖至少应采用的测试用例组是 (1)和 (2) ,实现条件覆盖至少应采用的测试用例组是 (3) ;实现路径覆盖至少应采用的测试用例组是 (4) 和 (5)。
请把以下 8个选项中正确的选项序号填入上述空白处。
① 试用例组Ⅰ和Ⅱ
②测试用例组Ⅱ和Ⅲ
③测试用例组Ⅲ和Ⅳ
④测试用例组Ⅰ和Ⅳ
⑤测试用例组Ⅰ、Ⅱ和Ⅲ
⑥测试用例组Ⅱ、Ⅲ和Ⅳ
⑦测试用例组Ⅰ、Ⅲ和Ⅳ
⑧测试用例组Ⅰ、Ⅱ和Ⅳ
试题三(共15分)
【问题1】(3分)
(1)条件覆盖是指设计足够的测试用例,使得被测程序每一个判定中的每个条件的所有可能结果至少出现一次。
(2)路径覆盖是指设计足够的测试用例,使得被测程序中每条路径至少执行一次。
【问题2】(2分)
(1)④(路径覆盖)
【问题3】 (10分)
(1)⑤
(2)⑧
(3)⑦
(4)⑤
(5)⑧
其中,第(1)、(2)题的答案顺序可互换,第(4)、(5)题的答案顺序可互换。
第4题:
由于该软件是质量要求很高的航空嵌入式实时软件,在甲乙双方就签订该软件第三方测试技术协议进行磋商时,甲方要求乙方的第三方测试结构覆盖率必须达到修正的条件判定覆盖(MC/DC)。请分别简述修正的条件判定覆盖MC/DC与条件判定覆盖(C/DC)对测试用例集的要求条件,下面给出了一个含有两个判定条件的例子,请说明两种覆盖测试用例集的设计方法。
例子:
IF A OR B THEN
…
…
ELSE
…
…
ENDIF
第5题:
第6题:
在以下逻辑覆盖中测试用例覆盖程度最大的是()
第7题:
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()。
第8题:
白盒测试的测试用例设计要考虑语句覆盖、()、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖。
第9题:
实际的逻辑覆盖测试中,一般以()为主设计测试用例。
第10题:
判定覆盖
条件覆盖
判定/条件覆盖
组合覆盖
第11题:
条件覆盖
判定覆盖
条件组合覆盖
路径覆盖
第12题:
逻辑覆盖
程序覆盖
等价类划分
判定覆盖
第13题:
如果存在一个测试用例集T可以访问所有长度为2的子路径,则称该测试用例集满足了图 的边对覆盖准则。( )
此题为判断题(对,错)。
第14题:
A.逻辑覆盖
B.程序覆盖
C.等价类划分
D.判定覆盖
第15题:
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
第16题:
在第15题的程序测试中,若测试采用测试用例:(a,b,c)=(1,1,-1)、(1,1,1),(-1,1,1)、(0,1,1),那么,可以实现的逻辑覆盖是______。
A.条件覆盖
B.判定覆盖
C.路径覆盖
D.条件组合覆盖
第17题:
第18题:
一个非抽象类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。()
第19题:
有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准()。
第20题:
()测试用例发现错误的能力较大。
第21题:
在实际的逻辑覆盖测试中,一般以()为主设计测试用例。
第22题:
条件覆盖
判定覆盖
条件组合覆盖
路径覆盖
第23题:
语句覆盖
判定覆盖
条件覆盖
路径覆盖
第24题:
路径覆盖
条件覆盖
判断覆盖
条件组合覆盖