软件测试过程与方法_第3单元

第3单元

小节测试

3.1决策表测试

3.1决策表方法在以下哪种情况下不适用: D
A.输入输出明确,或输入输出因果关系明确的情况下
B.被分析的特性或功能点复杂,输入条件很多的情况下
C.系统输入之间相互约束多,需要做大范围的组合测试情况下
D.系统输入之间没有相互联系

3.2组合测试

视频小测

软件测试过程与方法_第3单元

3.2小测试

1如下描述中正确的有:A、B、C、D
A.对于业务流清晰的系统可以利用场景法贯穿整个测试用例设计过程
B.对于参数配置类的软件,至少要用正交表法选择较少的组合方式达到最佳的测试效果
C.如果软件产品的功能需求中包含有输入条件的组合情况,则一开始就可以选用决策表法
D.在任何情况下都应使用边界值测试方法

2在正交表测试中,正确的措施是:A、B
A.选择正交表时,所选的正交表的q值应不小于实际输入条件取值个数的最大值
B.对于有多个输入条件的情况,当每个输入条件的取值个数不同时,则等水平正交表法失效,即只能放弃正交表法
C.选择正交表时,所选正交表的n值应不大于实际的最少测试用例数
D.正交表中候选测试数据的选择应从等价类和边界值测试中的取值紧密结合

1如下描述错误的是:B
A.等水平正交表要求各输入条件的取值个数相同
B.成对测试要求各输入条件的取值个数必须相同
C.IPO算法生成测试用例时是采用逐步增加因素的方式
D.IPO算法在水平和垂直方向上扩展,以保证覆盖最多的因素成对取值组合

2正交测试可以达到100%的成对组合覆盖。 对√

单元测试

第3周单元测试

1单选(2分)
已知下一日问题中,年份取如下测试数据: 1800, 1801, 2049, 2050,月份取如下测试数据: 1, 2, 11, 12,日期取如下测试数据: 1, 2, 30, 31,则如下哪个正交表最合适?(B)

A.
软件测试过程与方法_第3单元
B.
软件测试过程与方法_第3单元
C.
软件测试过程与方法_第3单元
D.
软件测试过程与方法_第3单元

2单选(2分)
已知被测系统有三个因素:A,B,C,其中,A和B分别有两种取值A1,A2, B1,B2,C因素有三种取值C1,C2,C3,基于AETG算法的基本思想,若当前所有尚未覆盖的因素的成对组合构成集合T1,如下表所示,且候选测试用例已确定B因素取值为B2,则此时,若考虑对A因素的取值,则A应取值: (B)

(A1, B2) (A1, C2) (A1, C3) (A2, B1)
(A2, B2) (A2, C1) (A2, C2) (A2, C3)
(B1, C2) (B1, C3) (B2, C1) (B2, C2)
(B2, C3)

A.只能取零值
B.只能取A2
C.只能取A1
D.A1和A2都无所谓

3多选(3分)
以下描述中哪些是正确的:ABD

A.成对测试的目标是以最少的测试用例数,覆盖最多的成对组合元素
B.正交表测试非常适于成对测试
C.对于有k个影响因素,每个因素有n个不同取值的被测对象,至少需要k2个测试用例才能满足完全的成对组合覆盖
D.正交表测试满足100%的成对测试

4多选(3分)
如下关于决策表的描述中正确的是:ABC
A.决策表测试是面向数据的测试
B.决策表测试方法应与等价划分方法结合起来使用
C.决策表方法不适于处理无效域的数据
D.当输入条件之间相互独立时,最好采用决策表测试方法

5判断(1分)
正交表要求各输入条件的取值个数相同,成对测试不要钱各输入条件取值个数相同。
对√

6填空(3分)
IPO算法的基本思想中,每次不是选择所有因素,而是采用( 逐步增加因素 )的方式生成测试用例。