探索式测试的定义
Exploratory Testing ,探索式测试是敏捷测试的一种,我理解它其实一种测试思维,一种经由我们深思熟虑后,有目的的根据一些上下文去有效的进行发散性扩展的一种测试方法。我们可以通过探测来补充我们的基础用例库和自动化回归集。
探索式测试的目的
- 通过探测来找到更深层次的BUG。
- 通过探测来加深我们对于整个产品系统的了解。
这里我们要避免几个误区:
- 不要随机测试,一次正确的探测应该是在我们认真思考和分析之后进行的。
- 不要把探测当作平时的回归测试,探测的过程是为了让我们更好的思考和学习,而不是对现有熟悉的功能使用同样的方法进行重复的测试。
- 不以探测的结果来评估测试是否全面,探测是否有效还有待我们持续的实践和总结才能得知,所以不能依赖探测的结果来评估我们的覆盖度。
探索式测试的方法
探索式测试的流程
- 每次由一位测试组长来发起一次探测的活动,测试组长把测试过程划分成多个“探索任务”,明确探测的时间。