目录
一、错误猜测法
1.理解
- 错误猜测法是经验丰富的测试人员喜欢使用的一种测试方式;
- 基于经验和直觉,找出程序中自己认为会出现的错误。并有针对性地设计测试用例;
- 经验可能来自于对某项业务的测试较多,也可以来自售后用户的反馈意见,或者从故障管理库中整理出bug。整理出产品缺陷越多的模块,潜在的bug越多。
2.基本思想
- 列举程序可能出现的错误或者容易产生错误的测试点,然后根据测试点写测试用例;
- 阅读规格说明时,联想开发可能做的假设来确定测试用例,比如规格说明书中可能被忽略的内容。
二、优缺点
1.优点
- 充分发挥人的直觉和经验;
- 集思广益;
- 使用方便;
- 快速切入。
2.缺点
- 难以知道测试的覆盖率;
- 可能丢失大量未知的区域;
- 带有主观性且难以复制;
- 只能作为测试用例的补充,不能单独用来设计测试用例。
三、使用场景
- 先用其他方法设计测试用例,再使用错误猜测法补充用例。
四、总结
1.错误猜测法的使用在不同的测试人员手里威力大小会有很大的区别;
- 有经验、有态度的测试人员利用错误猜测法可以发现很多常规工程方法难以发现的问题;
- 而经验不足或者能力不足的测试人员是很难利用好这一方法;
2.使用错误猜测法有点类似"探索测试";需要一定的测试时间来实施的。
五、实例
1. 案例
测试某个课程搜索输入框
2.列出可能导致搜索结果出错的情况
如下:
- 单个空格,多个空格
- 字符串前面有空格
- 字符串后面有空格
- 转义符 “\n”
- Null
- 特殊字符
- 通配符 *
- 空串,很长的字符串