加载中...

探索性测试(Exploratory Testing)是一种将测试设计与测试执行同时进行的方式:测试者在与软件交互的过程中不断学习其行为,即时构思下一步测试,而非事先编写详细脚本。该术语由 Cem Kaner 提出,James Bach 等人对方法论做了系统化发展。
脚本化测试只能发现「预想之中」的问题,而许多缺陷隐藏在规格未覆盖的角落。探索性测试利用人的直觉、经验和好奇心,沿着可疑线索追踪,擅长发现意料之外的缺陷。
基于会话的测试管理(Session-Based Test Management)是常用的组织形式:以 60 至 120 分钟为一个会话,设定测试章程(Charter)明确探索目标,会后记录发现并复盘,兼顾自由度与可管理性。
探索性测试不是替代自动化,而是与之互补:自动化守护已知行为,探索性测试开拓未知区域。

登录 后参与讨论
暂无讨论,来发表第一条评论吧