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

冒烟测试对软件的基本功能进行测试,测试对象是每一个需要正式测试的新编译的软件版本。其目的是确认软件基础的功能正常,以确保软件系统能够运行并能够执行后续的正式测试。
通俗解释冒烟测试是在版本转测试之前,先选择一部分基础的测试用例进行验证,确保全流程没有严重、阻塞性的问题。有些也将其称为高压线测试。冒烟测试概念是从电路板测试得来的。由于当电路板做好以后,首先会加电测试,如果电路板没有冒烟再进行其余测试,否则就必须制作。
在软件开发过程中,各种功能模块之间存在着高内聚性和低耦合性。因此,一个功能的修改可能会影响其他功能模块,所以在开发人员修复之前测试中发现的漏洞之后并想知道错误修复是否会影响其他功能模块之后,需要做的是冒烟测试。
冒烟测试可理解为是版本转测试之前,对系统的基本功能进行简单的测试。冒烟测试特点:
1、强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2、冒烟测试是随着版本转测进行的,它应该是一个开关(判断版本能否转测试)而不是一个研发流程中的测试阶段。
3、冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用。
为了避免浪费测试人力,所以在转测试前,先部署一套环境,由一个或两个测试人员做一下基本功能的测试,比如购物APP的话,从选商品,提交订单,发货,收货,评价,全流程功能正常后,再所有的测试人员投入测试,部署多套环境,做功能、性能测试。这样极大避免了测试的无效投入。
冒烟测试一般都是最基础的一些功能,如果能做到自动化,可以集成到持续集成中,版本构建结束后,立即去执行冒烟测试,根据持续集成以及冒烟脚本的执行结果,判断版本是不是可用,是不是继续开展测试。
如果无法做到自动化,那冒烟测试可以由测试人员之间轮流负责,避免一个人长期重复做这件事情,产生惯性或者疲劳。
也可以由开发人员负责冒烟测试,将交付可用版本作为开发转测试的基本要求,由开发构建版本后,执行冒烟用例,当然,冒烟用例是由测试人员提供的,除此之外,测试环境搭建、冒烟用例执行,测试人员也会给予一定的指导。
冒烟测试的用例是定期刷新的,根据版本现状持续的优化。比如购物APP订单流程已经非常稳定,当前在做直播类的需求,会把订单这部分用例从冒烟测试中去掉,将直播类的基本用例加入进来。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
零基础软件测试学什么?学软件开发难吗
软件测试所在的IT行业门槛低简单易学且薪资高,小白初入IT行业的不二选择。零基础软件测试学什么?软件测试学习课程分为三个阶段,软件测试基础、编程开发技术、自动化测试工具。软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。
9615
2019-05-30 10:02:15
LoadRunner性能测试需要掌握哪些知识点?
LoadRunner性能测试需要掌握哪些知识点?需要学习性能测试基础理论知识、性能测试流程、LoadRunnner Vugent录制与脚本开发、LoadRunnner Controller场景设计与监控利器、LoadRunner Analysis结果分析实战等内容。
8535
2019-10-16 18:56:33
软件测试学习网站有哪些?
软件测试学习网站:目前CSDN、博客园、知乎、简书上面有一些优秀的软件测试从业者的博客,会分享软件测试学习的相关知识,今天小编给大家分享一下国外的一些网站,供大家参考学习,英文网站需要大家有一定的英语基础。
11767
2019-11-13 16:42:25
为什么要做黑盒测试?黑盒测试有什么作用?
对于软件测试的从业者来说,黑盒测试是十分重要的测试方式,它可以弥补白盒测试检查不到的部分。可能刚刚入门的测试小白,对于为什么要做黑盒测试?黑盒测试有什么作用?仍然抱有很大的疑问。下面小编就来从黑盒测试的概念、作用和优点,带领大家全面认识黑盒测试,感兴趣的小伙伴可以接着看下去。
11834
2019-12-26 18:01:57
软件测试方法和技术有哪些?
软件测试方法和技术有哪些?包括软件测试基础、软件测试方法、软件测试流程和规范、单元测试与集成测试、系统测试、验收测试、软件本地化测试、测试自动化及其框架、白盒测试和黑盒测试等。
8516
2020-07-07 11:12:47
