探测测试(exploratory testing)这一术语早出现在Cem kaner于1988年撰写的《测试计算机软件(Testing Computer Software)》一书中。后来Cem Kaner、James Bach和其他人先后对这个过程进行了提炼。

在探测测试中,测试的设计和执行是同时进行。一个或一组测试的结果常常会激发测试员去进一步探测这个领域。探测测试的优点在于:测试的高产区(问题高发区)很快得到了扩展。

探测测试不是随机测试。测试人员进行探测测试时,不仅要准备做随机测试,还要对那些凭经验或想象认为比较重要的领域进行测试,然后在这些测试的指引下进行相关的扩展。一些好的测试用例往往都是其他测试的结果沉淀下来的。