跳到主要内容
← 交付方法总览
质量体系可泛化原则

回归策略(Regression Strategy)

质量

回归策略回答一个具体问题:一个缺陷修完之后,怎么保证它不会再回来。答案不是「记得别改坏」,而是把这次失败固化成一条必跑的用例。

什么时候需要它

  • 同一类问题第二次出现
  • 改动一处之后不确定影响面有多大

核心内容

它决定什么

  • 每个修复配一条回归用例

    用例应当在修复前能稳定失败、修复后稳定通过。做不到这一点,说明根因还没找准或者复现还不稳定。

  • 先稳定复现再修

    偶发失败直接修,等于不知道改动是否真的起作用。先把复现条件固定下来,是修复流程里不能省的一步。

  • 回归集只增不随意删

    退役一条回归用例要有明确理由并记录,比如对应功能已下线。因为嫌它慢或者它老是红而删掉,是在把护栏拆掉。

  • 区分确定性回归与语义回归

    确定性回归应当每次都通过,一红就是真问题;语义回归有波动,要用统计阈值判断而不是单次结果。

  • 回归要覆盖修复方式本身

    如果修复是通过收紧权限或增加校验实现的,那么回归用例应当测那条校验,而不只是测原来那个具体输入。

  • 同类失败要一起收口

    一个失败往往代表一整类。修复前先看看同一责任层还有没有同样成因的其他样本,一次收口好过之后逐个复发逐个修。

怎么判断它真的到位

  • 最近若干个修复,每个都能找到对应的回归用例
  • 回归用例在修复前确实是红的,有记录
  • 回归集的删除有理由和记录

常见误区

  • 修完就走,没有留下任何护栏
  • 回归用例写得过于具体,换一种措辞就测不到
  • 因为回归集太慢而整体跳过,护栏形同虚设

这套方法怎么落到你的项目

这是我们交付生产级 AI Agent 的公开、脱敏方法骨架。真正落地时,从 AI Agent 生产就绪审查与路线图 入手,或先用 生产上线前深检 定位薄弱环节。