冒烟测试和回归测试的区别

区别:

冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通。如果不通过,则打回开发那边重新开发;如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。冒烟测试优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。

回归测试我有两层理解,一是就是当你修复一个bug后,把之前的测试用例再次应用到修复后的版本上进行测试。二是当一个新版本开发好后,而且冒烟测试通过,此时可以先用上一个版本的测试用例对新版本进行测试,看是否有bug。

拓展资料:

1.冒烟测试就是在一个新版本出来的时候,将软件的全部功能过一遍,看有没有什么大问题。如果功能可以正常运行,不会影响测试进行,那么这个版本就可以真正开始测试了。如果功能有重大问题或影响测试进行,那么这个版本就是不合格的,不用进行进一步的测试。

2.回归测试就是以前版本中发现的bug在新的版本中验证是否存在且是否引发新的bug。

原文地址:https://www.cnblogs.com/jerrys/p/10522184.html

时间: 2024-09-30 06:54:41

冒烟测试和回归测试的区别的相关文章

软件测试系列——冒烟测试(Smoke Test,ST)

1. 核心 冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通. 如果不通过,则打回开发那边重新开发: 如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等). 简化:门槛测试,一个开关而不是一个阶段. 目的:版本验证测试BVT(Build Verification Testing). 时间:开发转测试,历时半至一个小时,很短. 对象:需求覆盖,主功能路径. 优点:节省测试时间,防止build失败. 缺点:覆盖率还是比较低. 操作:对着需

冒烟测试(Smoking Tesing)

冒烟测试这一术语源自硬件行业.对一个硬件或硬件组件进行更改或修复后,直接给设备加电.如果没有冒烟,则该组件就通过了测试. 在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程.在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法.冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性. 冒烟测试据说是微软起的名字,可以理解为该种测试耗时短,仅用一袋烟功夫足够了.冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认

冒烟测试

冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作. 在一般软件公司,软件在编写过程中,内部需要编译多个版本(Builds),但是只有有限的几个版本需要执行正式测试(根据项目开发计划) ,这些需要执行的中间测试版本,在刚刚编译出来后,软件编译人员需要进行基本性能确认测试,例如是否可以正确安装/卸载,主要功能是否实现, 是否存在严重死机或数据严重丢失等Bug.如果通过了该测试,则可以根据正式测试文档进行正式测试.否则,就需要重新编译版本,再

如何通过冒烟测试前置来把控提测质量?

一 你是否碰到过开发提测速度很快,导致项目排队,结果介入测试时,第一条用例都跑不通的情况? 你是否碰到过因为开发提测质量差,导致反复修改,反复提测,反复重复验证的情况? 你是否碰到过因为开发提测质量差,导致一个修改影响了一大票老功能,从而让项目质量岌岌可危的情况? 你是否碰到过因为开发提测质量差,导致项目后期通过压缩测试时间来保证项目进度的情况? 你是否碰到过开发拍胸脯承诺这次肯定没问题,结果测试数据稍一变通就跑不通过的情况? 不管你有没有碰到过,我反正是全都碰到过. 有人说,这开发太水了,咋不

负载、性能测试和容量测试的关系和区别

性能测试: 举例说明: 针对一个网站进行测试,模拟10到50个用户就是在进行常规性能测试,用户增加到1000乃至上万就变成了压力/负载测试.如果同时对系统进行大量的数据查询操作,就包含了强度测试. 负载测试:负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担. 强度测试:强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况. 容量测试:确定系统可处理同时在线的最大用户数. 性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在

利用Junit4进行程序模块的测试,回归测试

①在你的工程里导入JUnit4的包 ②右击创建JUnit测试类,在测试类中编写测试代码即可. JUnit 目前需要掌握的有一下几点: Fixture系列:BeforeClass,AfterClass,Before,After 普通测试:Ignore(忽视),Text(测试),Test(timeout = 1000)(限时测试),Test(expected = ArithmeticException.class)(异常测试) 特殊测试:批量参数测试,打包测试 ③Fixture系列与普通测试例代码

压力测试和性能测试的区别

1.性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用.关注点:how much和how fast 2.负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担.关注点:how much 3.压力测试(Stress Test): 压力测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方.包括:Spike testing(尖峰冲击测试):短时

α和β测试的定义与区别

α测试是指软件开发公司组织内部人员模拟各类用户对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正.α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式.经过α测试调整的软件产品称为β版本. β测试是由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者.测试时,开发者通常不在测试现场.因而,β测试是在开发者无法控制的环境下进行的软件现场应用.在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向

【测试分析总结】:测试术语的一些概念

1.[冒烟测试和回归测试的区别]: 冒烟测试,是版本验证测试:是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系.具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试.这种测试强调程序的主要功能进行的验证,也叫版本验证测试,提交测试. 而回归测试,是软件维护阶段对软件修改后进行的测试,具体来说就是楼上对冒烟测试的解释. 测试术语基本概念: 1.兼容性测试 :兼容性测试是指测试软件是否可以成功移植到指定的硬件或者软件环境中,例如在