最小复现

最小复现:逐步删除与现象无关的输入与操作,保留能稳定触发问题的最短步骤;缩减过程本身常能暴露根因,缩小后的步骤也便于固化为回归用例。

软件测试速查开发更新于 2026-10-12

缩减思路

缩减思路
1) 记录原始步骤与数据
2) 逐项删除或替换输入,观察现象是否保持
3) 得到最短稳定步骤
4) 固化为回归用例并关联缺陷单
在报告里同时保留原始场景与最小步骤:修复者需要两者,验证者按最小步骤复测。
留档要求原始场景与最小步骤同时保留,修复与验证各取所需
失败记录偶现问题记录频率与日志,为缩减提供线索

易错点

  • 只报「偶现」而不给频率与日志,修复方向不明
  • 缩减后未核对原始场景,遗漏关键前置条件

数据来源与参考

  • Andreas Zeller:Delta Debugging(论文与资料)
  • ISTQB CTFL 4.0 大纲(缺陷复现)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌