1. 什么是测试用例
为了实施测试而向被测试的系统提供的一组集合. 这组集合包括: 测试环境, 操作步骤, 测试数据, 预期结果等
2. 黑盒测试设计测试用例的方法
(1). 等价类
- 等价类思想: 根据需求将输入划分为若干个等价类, 从等价类中选出一个测试用例, 如果这个测试用例通过, 则认为所有等价类测试用例通过
- 优点: 可以使用较少的测试用例达到尽量多的功能覆盖
- 等价类的划分:
- 有效等价类: 对于程序的规格说明书是合理的, 有意义的输入
- 无效等价类: 对于程序的规格说明书是不合理的, 没有意义的输入
等价类划分实例:
- if (34 > x >= 12), if 里面的值可以划分为 3 类: x > 34, 34 > x >= 12, x < 12
- 手机号位数的划分: >11, =11, <11
(2). 边界值
对输入或输出的边界值进行测试的一种测试方法.
除了边界值, 边界值周围的值也要进行测试
边界值测试实例:
if (34 > x >= 12) , 应该验证的边界值为: 35, 34, 33 , 13, 12,11
(3). 因果图
适用于有多个输入, 而输出是依赖于这多个输入条件的
因果图是由这样几种情况组成的:
- 恒等: A为真, B必定也为真
- 与: A, B 都为真, 结果才为真
- 或: A, B 只要有一个为真, 结果就为真
- 非: