缺陷逃逸率

逃逸率:发布后发现的缺陷与同期缺陷总量之比,用于评估测试拦截效果与发布风险。口径需要固定:什么算逃逸(环境/配置类如何归类)、观察窗口多长、以哪个环境为基线。

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

缺陷逃逸率是什么

缺陷逃逸率(Defect Escape Rate)衡量发布后才发现、而发布前测试未拦住的缺陷占比:逃逸缺陷数除以发布前发现数与发布后逃逸数之和,可按版本、模块、严重度分别统计。它是测试有效性的直接信号之一,但前提是缺陷记录口径稳定、统计窗口明确,否则数字没有可比性。

基本信息

常用公式逃逸率 = 发布后缺陷 ÷(发布前缺陷 + 发布后缺陷)×100%
发布前口径测试与评审阶段发现并记录的缺陷
发布后口径上线后由用户、支持团队或监控发现的缺陷
统计窗口发布后固定观察期(如三十天)内,前后口径必须一致
细分维度按模块、缺陷类型、严重度、发现阶段分层统计
配套指标缺陷检出率、缺陷清除效率、平均修复时长

典型使用场景

  • 版本复盘:对比相邻版本的逃逸率与逃逸缺陷分布,判断测试是否有效。
  • 风险定位:逃逸缺陷集中在某模块时,检查该模块用例密度与评审质量。
  • 流程改进:区分逃逸发生在需求、设计、编码还是测试环节,对症下药。
  • 度量对话:与团队讨论拦不住的真实原因,而不是围绕数字互相指责。
  • 发布决策:逃逸率异常升高时,在发布检查清单中增加对应风险项。

常见分母争议与建议

争议点两种口径建议
是否算需求类缺陷算入或剔除单列统计,不混入测试有效性口径
观察期多长七天或三十天各版本固定同一个窗口
监控发现的算不算算入或只算用户报障算入,但标注发现渠道
低严重度是否过滤全部统计或只看高严重度主指标看全部,辅以高严重度单独看
低基数时看趋势不看单点:小样本百分比波动大,至少连续几个版本再下结论。
口径要冻结:什么算逃逸、观察多久、需求变更导致的问题算不算,都要写进团队约定。

易错点

  • 口径漂移:换个团队算法就变,跨版本对比失去意义。
  • 用逃逸率考核个人:测试人员与缺陷来源贡献者互相扯皮,或压低记录数量。
  • 只看总比率不分层:被大量低严重度缺陷稀释,高严重度逃逸被掩盖。
  • 观察期过短:发布后两三天没报就统计,漏掉真实逃逸。
  • 数据不闭环:逃逸缺陷不转入用例库,同类问题下一版本再犯。

数据来源与参考

  • ISTQB CTFL 4.0 大纲(测试度量与缺陷管理)
  • dora.dev:变更失败率(Change Failure Rate)指标说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌