回归测试:在修改代码(修复缺陷、添加功能、重构、升级依赖等)之后进行的测试,用来确认已有功能没有被新改动“弄坏”。常常会重复运行一组已有测试用例(测试套件)。
/rɪˈɡrɛʃən tɛst/
regression 原意是“退回、倒退”,来自拉丁语 regressio(返回、回退);在软件工程里引申为“改动后出现功能倒退(回退)的问题”。因此 regression test 字面意思就是“检查是否发生倒退的测试”。(regression 在统计学中也常指“回归分析”,属于另一常见义项。)
We ran a regression test after fixing the login bug.
我们在修复登录漏洞后做了回归测试。
After the refactor, the team added regression tests to ensure the payment flow still worked across different devices and browsers.
重构之后,团队增加了回归测试,以确保支付流程在不同设备和浏览器上仍能正常运行。