第1题:
若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要()个测试用例。
A.1
B.2
C.3
D.4
若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是()。
A.(1,3,3;8)
B.(1,3,5;10)
C.(5,2,15;8)
D.(5,2,20;9)
请帮忙给出每个问题的正确答案和分析,谢谢!
第2题:
采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3), ②(x=1,y=2), ③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成( )覆盖。
A.语句 B.条件 C.判定\条件 D.路径 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题:
第5题:
第6题:
第7题:
第8题:
第9题:
第10题:
第11题:
有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准()。
第12题:
语句覆盖:选择测试用例使程序中每条语句至少被执行一次
判定覆盖:选择测试用例使程序中每个判定至少都获得2次“真”值和一次“假”值
条件覆盖:选择测试用例使每个条件都满足
条件组合覆盖:将所有的判定条件的都组合起来执行
第13题:
选择足够的测试用例,使得程序中每个语句至少都能被执行一次,则满足了白盒测试中 的____________覆盖。
第14题:
为了对下图所示的程序段进行覆盖测试,必须适当地选择测试用例组。若x,y是两个变量,可选择的用例组共有I、II、III、Ⅳ四组(如下表所示),则实现判定覆盖至少应采用的测试用例组是(44)。
A.Ⅰ. Ⅱ. Ⅲ或 Ⅰ. Ⅱ. Ⅳ
B.Ⅰ. Ⅱ. Ⅲ或Ⅱ.Ⅲ. Ⅳ
C.Ⅰ. Ⅲ. Ⅳ或 Ⅱ.Ⅲ. Ⅳ
D.Ⅰ. Ⅲ. Ⅳ或Ⅰ. Ⅱ. Ⅳ
第15题:
第16题:
第17题:
第18题:
第19题:
第20题:
第21题:
第22题:
第23题:
关于白盒法覆盖程度的论述中正确的是()。