Regression
“Regression bug” 指曾经修好的缺陷复现;regression testing(回归测试)在每次发布前重跑核心用例,防止退化。统计学中 regression 另有“回归分析”之义,语境需区分。
- “The refactor introduced a regression in the checkout flow.” (重构在结账流程引入了回归缺陷。)
- “Automated regression tests run on every pull request.” (自动化回归测试在每次 PR 上运行。)
- “QA filed a regression against last week’s release.” (QA 针对上周发布提交了回归缺陷。)
源自拉丁语 regressio(退回),re-(回)+ gradi(走),软件义为“质量退回更差状态”。
“re-” + “gress”(走)+ “-ion”:向后退的行为或现象。
CI 中 regression suite 是质量门禁;blameless postmortem 常分析 regression 如何漏测。
- 固定搭配: “regression test” (回归测试), “regression bug” (回归缺陷), “prevent regression” (防止回归)
- 动词: regress
功能“走回”坏状态——re-gress,就是 regression。
“A one-line CSS change caused a visual regression on mobile Safari.” (一行 CSS 改动导致移动 Safari 上出现视觉回归。)