加载中...

回归测试(Regression Testing)指在修改代码(修复缺陷、新增功能、重构、升级依赖)之后,重新执行已有的测试用例,以确认这些修改没有破坏原本正常的功能。"回归"一词指软件退回到先前有缺陷的状态。
软件各部分相互关联,局部修改可能在意料之外的位置引发故障;缺陷修复本身引入新缺陷的现象也十分常见。没有回归测试保障,团队会越来越不敢修改代码,重构无从谈起。
完整回归即重跑全部用例,最稳妥但耗时;选择性回归通过变更影响分析只跑相关用例;基于风险的回归优先执行核心业务路径。实践中通常将回归套件自动化并纳入持续集成:提交时跑快速子集,每日或发布前跑完整套件。测试用例还需要随功能演进持续维护,剔除过时用例。
冒烟测试是回归的最小子集,只验证系统基本可用,常作为部署后的第一道检查;回归测试则追求对既有功能面的系统性覆盖。

登录 后参与讨论
暂无讨论,来发表第一条评论吧