首页/开发/代码质量与评审速查/测试债:脆弱与缺失的代价
技术债与度量63 条

测试债:脆弱与缺失的代价

测试债表现为:用例脆弱(一碰就红)、运行缓慢、覆盖虚高(断言薄弱)、环境依赖重;偿还方向是把测试分层、稳定数据夹具、缩短反馈,测试是重构的安全网,欠得越久重构越不敢做。

症状flaky / 慢 / 断言弱 / 依赖共享环境
偿还分层重组、夹具隔离、并行化
优先级先修 flaky——它摧毁对测试的信任

测试体检清单

测试体检清单
□ 连续 10 次运行结果是否稳定
□ 全量执行时长是否 < 10 分钟
□ 失败信息能否定位到根因
□ 是否有测试只在特定顺序下通过

易错点

  • 忽视 flaky 直接重跑:团队学会无视红灯
  • 为覆盖率数字写断言空壳:安全网形同虚设

数据来源与参考

  • Google Engineering Practices(测试相关)与 flaky test 治理实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌