更多课程 选择中心

软件测试培训
达内IT学院

400-111-8989

什么是冒烟测试?冒烟测试怎么执行?

  • 发布:test先生
  • 来源:软件测试资源分享
  • 时间:2019-04-01 17:22

今天我们为大家介绍什么是冒烟测试、怎么执行、什么时候执行冒烟测试,冒烟测试与回归测试的区别,一起来了解一下吧:

你真的了解什么是冒烟测试么?

何为冒烟测试?开发的同学们一听到‘测试’这个词,本能会觉得这个测试的事,不是我们的活儿。那么,何为冒烟测试。

这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

简单点就是,发现BUG后开发人员fix bug后。测试人员针对该问题进行测试,冒烟测试的成功与否关系到下一步系统测试能否进行。与系统测试不同在于前者覆盖范围不够,只要保证修改部分及其关联的模块不出问题就可。

什么时候执行冒烟测试?

测试是测试人员确认软件存在bug的过程,此过程中不可避免是需要开发人员要不停的修改bug,那么常常会发现一个功能的改动,导致下一轮系统测试出现问题。即发现也许以前修改的bug的确是解决了,可是由于修改一个或多个bug导致其他功能模块出现新的问题,测试跑不通了,只能测试终止。那么我们如何确保开发人员修复了bug后,这个bug的修复没有影响到其他功能模块呢?这时就需要进行冒烟测试啦。

执行冒烟测试的前提。前面提到冒烟测试是与开发的合同协作,初步了解代码中进行了什么更改。开发需告知此修改对其他功能是否影响;更改对各组件的依存关系有何影响。

软件研发不同阶段的 Smoke Testing

形成集成测试版本以前——Smoke Testing 是随着代码的不断开发必做的一项工作,目的是验证各个单元能够成功执行,并保证测试版本能够顺利集成。

形成集成测试版本以后——在代码 check in 到 daily build 之前执行 Smoke Testing,以保证新的或者更改过的代码不破坏集成版本的完成性和稳定性。

后期预测试 Bug 的修正——后期 daily build 相对稳定时,针对每个 Bug 所做的 Bug Fix 都要先在“干净的” build 中进行 Smoke Testing,测试通过的 Bug Fix 才能 check in 到新的 daily build 中。

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

冒烟测试,是版本验证测试,主要确认新的版本是否存在致命性bug,功能可以正常运行,不会影响下一轮测试的进行,如果上述都符合那么这个版本就可以进行下一轮测试。个人理解冒烟测试最大的优点在于节约测试的时间成本,减少测试轮数。

而回归测试,是软件维护阶段对软件修改后进行的测试,指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

感谢您的阅读,以上就是达内软件测试培训为大家分享的什么是冒烟测试、怎么执行冒烟测试、冒烟测试与回归测试的区别,你都记住了吗?更多冒烟测试的、软件测试的相关内容尽在达内软件测试培训机构官网,敬请关注!

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:如何快速入门接口自动化测试?
下一篇:测试开发必备Python可视化神器

你知道吗?做软件测试不一定需要精通代码!

软件测试人员不需要懂代码,这是一个伪命题!

如何设计登录测试的设计用例?

软件测试必备的数据库知识有哪些?(终)

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省