注:拼凑而成 没法标注原创 太多了
冒烟测试和回归测试都是一个测试活动,并不是一个测试阶段。也就是说回归和冒烟测试贯穿于测试的任何一个阶段。
回归测试
- 定义: 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
- 意义:自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。
回归测试的过程一般分为以下几步:
- 确定需要进行回归测试的测试用例集合;
- 运行测试用例并检查测试结果;
- 分析测试结果,确定是否需要修改测试用例或软件代码;
- 如果需要修改代码,则重新运行测试用例,直至测试通过。
冒烟测试
- 定义: 用于在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。它主要用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
- 意义:冒烟测试也被称为点火测试或烟雾测试,是软件发布临近之前对软件功能进行快速通过检查的一种测试方法。如果没有冒烟,就意味着该组件通过了测试,可以继续进行下一步的测试。冒烟测试的目的是为了减小软件的测试成本。
在冒烟测试中,测试人员通常会测试软件的基本功能,例如登录、注册、查看主页面等,以确保软件的基本功能正常工作。如果冒烟测试失败,通常会要求开发人员尽快修复问题。
冒烟测试和回归测试的区别
1. 冒烟测试是一种快速测试,主