间歇性Bug复现+探索性测试学习与总结
1、Bug不可复现的原因
- 环境的变更造成了bug难以重现
- 没有找到真正会引发bug的操作序列(环境、代码和数据)
- bug必须使用特殊的数据才会出现,测试人员没有意识到他使用的数据的特殊性
- 测试人员由于错误操作,出现了误报
- 缺少操作录屏+log
2、常规的Bug复现技巧与方法
- 确保所有的步骤都被登记:
记录下所做的所有细节。无意间丢失一个步骤或者增加一个多余的步骤,可能导致无法再现软件缺陷。可以利用录制工具确切的记录执行步骤。所有的目标是确保导致软件缺陷所需的全部细节是可见的
- 详细记录BUG产生的相关信息
如重现频率,发生情况并有截图,操作步骤,软件的版本,发生错误时的各种变量、内存、存储器等存储的数据内容,软件出错时的软硬件环境等。
- 判断是否特定条件和时间
观察软件缺陷仅是不是在特定时刻出现、特定条件下产生。
- 针对特殊数据导致的偶现Bug可以通过
1、画出系统交互图,并识别出每种交互会有什么样的输入、输出数据和中间数据,识别出这些数据的规约和格式,这样就不会对数据有遗漏。
2、考虑数据的等价类、边界值,对这些输入进行组合,分析数据之间是否有耦合关系,如果有耦合关系,弄明白关系