前言
博主复习食用,黑盒测试
希望可以帮到期末复习的你,如有不足之处,恳请各位指出,博主会进行更正。
一.第二章 黑盒测试技术
一. 单选题(共3题,21.3分)
**1. (**单选题)(单选)在某个等价类中取测试数据的时候,该如何取值?(A)
- A. 取非边界值
- B. 取边界值
- C. 随便取值,不考虑是否是边界值
- D. 边界和非边界值都要取
**2. (**单选题)(单选)为了提高软件测试的效率,应该:在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B)。
- A. 可划分为2个有效等价类,2个无效等价类
- B. 可划分为1个有效等价类,2个无效等价类
- C. 可划分为2个有效等价类,1个无效等价类
- D. 可划分为1个有效等价类,1个无效等价类
**3. (**单选题)(单选)已知下一日问题中,年份取如下测试数据: 1800, 1801, 2049, 2050,月份取如下测试数据: 1, 2, 11, 12,日期取如下测试数据: 1, 2, 30, 31,则如下哪个正交表最合适?A
- A.
- B.
- C.
- D.
二. 多选题(共2题,14.2分)
**4. (**多选题)(多选)1个输入条件可能有多少个边界点?(ACD)
- A. 0个
- B. 1个
- C. 2个
- D. 多于2个
**5. (**多选题)(多选)如下关于决策表的描述中正确的是:BCD
- A. 当输入条件之间相互独立时,最好采用决策表测试方法
- B. 决策表测试是面向数据的测试
- C. 决策表测试方法应与等价划分方法结合起来使用
- D. 决策表方法不适于处理无效域的数据
三. 填空题(共3题,21.3分)
**6. (**填空题)等价类划分有两种不同的情况:____和____。
正确答案:
(1) 有效等价类和无效等价类
**7. (**填空题)如果有多个输入条件,并且各个条件之间存在关联,那么仅仅只是覆盖所有的等价类还不够,还需要考虑等价类之间的____。
正确答案:
(1) 组合
**8. (**填空题)对于有两个输入条件的情况,如果x1条件有3个有效等价类,x2条件有两个有效等价类,根据弱覆盖标准的要求,最少需要____个测试用例。
正确答案:
(1) 3
四. 判断题(共4题,28.4分)
**9. (**判断题)某个输入条件的最大值或最小值一定是边界点。(A)
- A. 对
- B. 错
**10. (**判断题)基于单边界原则设计测试用例,测试仍然是存在漏洞的。(A)
- A. 对
- B. 错
**11. (**判断题)在对原始输入域进行等价划分时,如果这种等价划分改变了原始的输入域,则不能使用等价类测试方法设计测试用例。(B)
- A. 对
- B. 错
**12. (**判断题)正交表要求各输入条件的取值个数相同,成对测试不要钱各输入条件取值个数相同。(A)
- A. 对
- B. 错
五. 简答题(共2题,14.8分)
13. (简答题)某种信息加密代码由三部分组成,这三部分的名称和内容分别是:
加密类型码:空白或三位数字;
前缀码 :非’0’或’1’开头的三位数;
后缀码 :四位数字。
假定被测试的程序能接受一切符合上述规定的信息加密代码,拒绝所有不符合规定的信息加密代码,试用等价类划分法,分析它所有的等价类,并设计测试用例。
我的答案:
等价类划分表
输入类型
有效等价类
加密类型码
1
空白
2
三位数字
前缀码
3
非0开头的三位数
非1开头的三位数
后缀码
4
四位数字
无效等价类
加密类型码
5
非空白且有非数字字符
6
少于三位数字
7
多于三位数字
前缀码
8
少于三位数字
9
多于三位数字
10
0开头的三位数字
11
1开头的三位数字
12
有非数字字符
后缀码
13
有非数字字符
14
少于四字数字
15
多于四字数字
测试用例表
用例编号
输入类型
预期输出
覆盖等价类
加密类型码
前缀码
后缀码
1
123
4567
接受(有效)
134
2
123
805
9876
接受(有效)
234
3
20A
123
4567
拒绝(无效)
5
4
33
234
5678
拒绝(无效)
6
5
1234
234
4567
拒绝(无效)
7
6
123
2B3
1234
拒绝(无效)
8
7
123
0’13
1234
拒绝(无效)
9
8
123
123
1234
拒绝(无效)
10
9
123
23
1234
拒绝(无效)
11
10
123
2345
1234
拒绝(无效)
12
11
123
234
1B34
拒绝(无效)
13
12
123
234
34
拒绝(无效)
14
13
123
234
23345
拒绝(无效)
15
14. (简答题)
2****、有一个在线购物网站系统,主要功能包括登录、商品选购、在线支付完成购物等。用户在使用这些功能时可能会出现各种情况,考虑账号不存在、密码错误、账户余额不足和库存几个异常情况。设目前该系统中仅有一个账号abc;密码为123;账户余额200;仅有商品A,售价均为50元,库存为15,商品B售价为50元,库存为0。
试采用场景法:
(1)** **分析画出事件流图,标注出基本流和备选流;
(2)** **分析生成测试场景;
(3)** **对每一个场景设计相应的测试用例。
参考答案:
(1) 事件流图
(2) 测试场景:
场景1:基本流
场景2:基本流+备选流1
场景3:基本流+备选流2
场景4:基本流+备选流3
场景5:基本流+备选流4
(3) 测试用例
总结
版权归原作者 Twilight~~~ 所有, 如有侵权,请联系我们删除。