一句话解释
跑全站测试确认共享文件改动无回归:修改了项目里被多处共用的共享文件之后,执行覆盖整个站点的全套测试,保证这次修改不会把原来正常的功能搞坏(没有回归缺陷)。
拆开名词
- 共享文件
公共组件、公共JS/CSS、公共配置、公共工具类、公共模板,全站很多页面/模块都引用这同一个文件。
> 风险点:只改一行共享代码,所有引用它的页面都会受影响,很容易改A功能,不小心弄坏B、C、D功能。
- 全站测试
不是只测你本次改动的那个页面,而是整个站点的核心功能、所有关联模块都测一遍(自动化用例+手工重点场景)。
区别于单模块冒烟测试,范围更大。
- 无回归(回归缺陷 / regression)
回归 = 旧功能本来是好的,改了新代码之后旧功能出bug。
无回归 = 原有已上线功能不受本次改动影响,没有引入这类bug。
完整场景举例
比如网站的公共common.js(全站所有页面都引入),你修改里面一个通用工具函数。
因为这个文件被全站共用,不能只测你要改的页面,需要跑全站测试,验证:
原有所有页面、功能还和改之前一样正常,没有因为这次改动引出旧功能bug,也就是无回归。
为什么共享文件改动要求这么严
普通页面文件:改了只影响当前页面;
共享文件是全局生效,改动的影响面不可见,隐性风险极高,所以要求全站级验证,防止上线后到处爆bug。
精简版(可以直接写在测试报告/工单)
修改全局共享文件,执行全站范围测试,验证本次变更不会造成原有功能失效,确认无回归问题。
如果你需要,我可以顺便给你写对应的测试目的和测试准入/准出标准放到测试方案里。