启发式思路
启发式思路
改动文件 -> 模块依赖图 -> 受影响用例集合
+ 稳定的冒烟集合作为兜底选择算法的取舍偏向多跑:落选用例带来的逃逸成本通常高于多执行一部分用例的成本。
| 兜底集合 | 稳定冒烟集合兜底,降低落选风险 |
|---|---|
| 评估机制 | 定期用逃逸缺陷检查选择算法的漏选 |
变更影响测试选择:依据本次改动涉及的文件与依赖关系挑选回归子集,缩短反馈时间;Google 的预测性测试选择用历史数据训练模型,实践上也可以先用文件映射的启发式实现。
改动文件 -> 模块依赖图 -> 受影响用例集合
+ 稳定的冒烟集合作为兜底| 兜底集合 | 稳定冒烟集合兜底,降低落选风险 |
|---|---|
| 评估机制 | 定期用逃逸缺陷检查选择算法的漏选 |