在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
冒烟测试是什么?测试的目的主要确认新的版本是否存在致命性bug,功能能否正常运行出现跑不通的状况,会不会影响下一轮测试的进行。冒烟测试优点在于节约测试的时间成本,减少测试轮数。

冒烟测试对软件的基本功能进行测试,测试对象是每一个需要正式测试的新编译的软件版本。其目的是确认软件基础的功能正常,以确保软件系统能够运行并能够执行后续的正式测试。
通俗解释冒烟测试是在版本转测试之前,先选择一部分基础的测试用例进行验证,确保全流程没有严重、阻塞性的问题。有些也将其称为高压线测试。冒烟测试概念是从电路板测试得来的。由于当电路板做好以后,首先会加电测试,如果电路板没有冒烟再进行其余测试,否则就必须制作。
在软件开发过程中,各种功能模块之间存在着高内聚性和低耦合性。因此,一个功能的修改可能会影响其他功能模块,所以在开发人员修复之前测试中发现的漏洞之后并想知道错误修复是否会影响其他功能模块之后,需要做的是冒烟测试。
冒烟测试可理解为是版本转测试之前,对系统的基本功能进行简单的测试。冒烟测试特点:
1、强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2、冒烟测试是随着版本转测进行的,它应该是一个开关(判断版本能否转测试)而不是一个研发流程中的测试阶段。
3、冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用。
为了避免浪费测试人力,所以在转测试前,先部署一套环境,由一个或两个测试人员做一下基本功能的测试,比如购物APP的话,从选商品,提交订单,发货,收货,评价,全流程功能正常后,再所有的测试人员投入测试,部署多套环境,做功能、性能测试。这样极大避免了测试的无效投入。
冒烟测试一般都是最基础的一些功能,如果能做到自动化,可以集成到持续集成中,版本构建结束后,立即去执行冒烟测试,根据持续集成以及冒烟脚本的执行结果,判断版本是不是可用,是不是继续开展测试。
如果无法做到自动化,那冒烟测试可以由测试人员之间轮流负责,避免一个人长期重复做这件事情,产生惯性或者疲劳。
也可以由开发人员负责冒烟测试,将交付可用版本作为开发转测试的基本要求,由开发构建版本后,执行冒烟用例,当然,冒烟用例是由测试人员提供的,除此之外,测试环境搭建、冒烟用例执行,测试人员也会给予一定的指导。
冒烟测试的用例是定期刷新的,根据版本现状持续的优化。比如购物APP订单流程已经非常稳定,当前在做直播类的需求,会把订单这部分用例从冒烟测试中去掉,将直播类的基本用例加入进来。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试工程师线上培训课程内容
软件测试工程师线上培训课程内容,互联网发展迅速,对于云计算大数据、人工智能时代到来,软件测试行业人才需求火爆,对测试人员,特别是高端测试人员的需求与日俱增。因此转行学软件测的人员也学来越多,今天博学谷小编带你一起来看下软件测试工程师线上培训课程内容。
11192
2019-05-21 10:58:10
LoadRunner性能测试需要掌握哪些知识点?
LoadRunner性能测试需要掌握哪些知识点?需要学习性能测试基础理论知识、性能测试流程、LoadRunnner Vugent录制与脚本开发、LoadRunnner Controller场景设计与监控利器、LoadRunner Analysis结果分析实战等内容。
7596
2019-10-16 18:56:33
软件测试基础学习需要了解哪些内容?
软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。近两年来,随着互联网的快速发展,软件系统变得越来越复杂。那么软件测试基础学习需要了解哪些内容呢?
5456
2020-05-04 16:08:55
软件测试零基础入门要学什么?
目前,在互联网行业里,软件测试人才供不应求,因此软件测试的就业竞争压力较小。再加上相比于其他的互联网技术岗位,测试行业门槛低,入行较快等诸多因素,软件测试零基础入门的学习者越来越多了。对于初学者来讲,遇到的首要学习问题就是,软件测试零基础入门要学什么?毕竟如果连这个问题都不清楚,学习的大方向首先就没办法确定,那么下面我们就一起来看看具体的学习内容。
4937
2020-05-22 11:16:26
初学软件测试必须会的知识有哪些?
一款软件产品从想法到开发完成再到正式上线之间伴随着软件测试的出现。学习软件测试需从计算机基础到功能测试,再到自动化测试,掌握测试工具使用、测试原理、自动化测试框架的实现等。
5070
2021-05-10 16:23:57
