对于很多新入行测试的同学来说想快速的切入项目寻找Bug往往会比较痛苦,经常会遇到以下问题:
- 一轮测试完成只发现了很少的Bug,怀疑自己的测试质量。
- 发现的Bug都是很基础的问题,没有成就感。
- 不能确认是否是Bug,需要反复与同事或研发人员确认。
- 自己测试Pass后,还经常被别人发现其它遗留的缺陷。
那么在日常工作中如何快速的去定位找到Bug呢?结合日常的一些实践与经验积累,我们来整理下:
1、尽早开展测试
尽早参与测试,尽早发现Bug。从需求阶段就参与测试,测试人员可以更了解被测产品需求的背景以及设计原理,从而发现较多设计与实现不符的缺陷。一方面缺陷越早的暴露,后期研发的维护成本越低,另一方面根据自己的测试经验来看测试周期中发现Bug的曲线图是一个不对称的抛物线,测试周期越长后期发现Bug的概率越低。
2、熟悉测试模块
除了一些比较容易发现的问题外,很多Bug的发现都依赖于测试人员对模块的熟悉度。要找文档资料和请教同事尽快熟悉自己所测试的模块,才能迅速找出软件中存在的一些重要的缺陷和一些潜藏Bug,这样发现的软件缺陷才是有价值的。
3、Review别人的Bug
一是因为Bug具有连带效应,一段程序已经发生的错误越多,其中存在的错误概率也就越大,因此对发生错误较多的程序