首页/开发/软件测试速查/变更影响测试选择
自动化测试66 条

变更影响测试选择

变更影响测试选择:依据本次改动涉及的文件与依赖关系挑选回归子集,缩短反馈时间;Google 的预测性测试选择用历史数据训练模型,实践上也可以先用文件映射的启发式实现。

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

启发式思路

启发式思路
改动文件 -> 模块依赖图 -> 受影响用例集合
+ 稳定的冒烟集合作为兜底
选择算法的取舍偏向多跑:落选用例带来的逃逸成本通常高于多执行一部分用例的成本。
兜底集合稳定冒烟集合兜底,降低落选风险
评估机制定期用逃逸缺陷检查选择算法的漏选

易错点

  • 依赖映射与代码结构不同步,变更模块的相关用例长期落选
  • 对选择结果零信任又回到全量执行,收益无法体现

数据来源与参考

  • Google Testing Blog《Predictive Test Selection》(testing.googleblog.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌