回归测试重点是在发生重大代码变化后找到缺陷. 具体地说, 它寻求发现软件回归, 作为退化或失去的特征, 包括回来的旧虫. 这种回归发生在以前工作正确的软件功能时, 停止按预期工作. 通常, 当软件的新开发部分与以前的代码碰撞时, 回归是程序变化的一个意想不到的后果. 常见的回归测试方法包括重新运行以前的一系列测试案例, 并检查以前的固定故障是否重新出现. 测试的深度取决于释放过程的阶段和添加功能的风险. 它们可以是完整的, 因为在释放后添加的变化或被认为是危险的, 或者是非常肤浅的, 包括对每个功能的积极测试, 如果变化早在释放或被认为是低风险. 回归测试通常 是 商业 软件 开发 中 最 大 的 测试 努力, 因为在以前的软件功能中检查了许多细节, 甚至新的软件也可以开发, 同时使用一些旧的测试案例来测试新设计的部分以确保功能仍然支持.
在代码发生重大变化后, 软件会发生什么, 导致回归??
. 停止工作按预期