# 回归测试

> 在修改了旧代码或增加了新功能后，重新运行之前的测试用例，以确保“新的修改没有把旧的功能搞坏”（没有发生退化/Regression）。

- ID: m06307
- 分类: technical
- 领域: 软件工程

## 定义

在修改了旧代码或增加了新功能后，重新运行之前的测试用例，以确保“新的修改没有把旧的功能搞坏”（没有发生退化/Regression）。脚手架作用： 守住底线。在自我提升或组织变革时，我们往往只关注“新学了什么”，忽略了“是不是把老本行忘了”。每次进步后，都要进行回归测试，确保基本盘（核心能力/价值观）没有崩塌。

## 机制

回归测试是在修改代码后，重新运行已有测试用例，确认新改动没有破坏既有功能。它保护“已有正确行为”不被无意改坏，是持续集成的基石。

## 练习

建立可重复执行的测试套件；每次变更后跑全量或受影响子集（基于影响分析）；优先自动化高频回归；对失败定位是bug还是测试过时；纳入CI门禁。

## 脚手架用法

守住底线。在自我提升或组织变革时，我们往往只关注“新学了什么”，忽略了“是不是把老本行忘了”。每次进步后，都要进行回归测试，确保基本盘（核心能力/价值观）没有崩塌。

[阅读网页](https://thinkingmodels.site/entries/detail/m06307)
