当一个测试人员说他“测完了”,里面的坑是什么?
解读
测试是无穷尽的,我们永远只能在一定的限制条件下,做相对完备的测试。当一个测试人员说他“测完了”,他的弦外之音是什么?
- 测试时间到了,测试工作完成了?
- 发现了产品中的所有缺陷?
- 覆盖率产品的所有模块和功能点?
- 完成了自认为有用的所有用例和测试?
- 完成了他知道如何测的所有用例?
- 完成了当前测试环境和工机能够满足的所有测试?
…
由于你认知的“测完”和项目管理者所认知的“测完”存在偏差,那么会导致项目进行错误的决策。
策略
汇报测试完成与否的同时,更重要的是让管理者知晓,我们按照共同制定的测试策略,执行了哪些测试?覆盖了那些功能和场景?哪些测试还没有做过?原因是什么?风险是什么?这样比简单的汇报工作完成与否安全得多。
同时我们需要注意,策略可能是动态的、会随着未知任务的插入、未知事件的打断…因素进行调整。那么对于"完成"的定义也可能是变化的。
好了,感谢大家的收看,与关注。有什么看法和疑问评论区见,有问必答!