写测试用例文档的原则
- 用例的明确性
描述明确。
结果唯一。 - 用例的代表性
能够代表并覆盖各种合理和不合理的。
能够代表并覆盖各种合法的和非法的。
能够代表并覆盖各种边界的和越界。 - 用例结果的可判定性
即测试执行结果的正确性是可判定的。
每一个测试用例都应有相应的期望结果。
黑盒测试的方法
- 等价类划分 – 对测试条件分类:
等价类划分:把所有可能的输入数据,即程序的输入域划分成若干部分(子集)等价类,然后从每一个子集中选取少数具有代表性的数据/等价类作为测试用例.
主要分为有效等价类(正面,不会报错)无效等价类(负面,抛出错误)
案例:微信发红包:0.01——200
分析:
1: 要测试正常发送的功能:有效等价类:0.01-200
2:要测试异常发送的情况,贴近用户的使用场景:无效等价类:1、小于0.01 2、大于200:0-200.01
以上就是等价类划分法
3:当测试太多,选择结合边界值法:刚好等于/大于/小于范围的值,作为测试数据
挖掘隐形需求:
1:红包金额输入必须是数字
2:红包输入不能超过两位小数
3:红包金额输入不能为空
4:红包金额输入不能为负数和0