在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
冒烟测试是什么?测试的目的主要确认新的版本是否存在致命性bug,功能能否正常运行出现跑不通的状况,会不会影响下一轮测试的进行。冒烟测试优点在于节约测试的时间成本,减少测试轮数。
冒烟测试对软件的基本功能进行测试,测试对象是每一个需要正式测试的新编译的软件版本。其目的是确认软件基础的功能正常,以确保软件系统能够运行并能够执行后续的正式测试。
通俗解释冒烟测试是在版本转测试之前,先选择一部分基础的测试用例进行验证,确保全流程没有严重、阻塞性的问题。有些也将其称为高压线测试。冒烟测试概念是从电路板测试得来的。由于当电路板做好以后,首先会加电测试,如果电路板没有冒烟再进行其余测试,否则就必须制作。
在软件开发过程中,各种功能模块之间存在着高内聚性和低耦合性。因此,一个功能的修改可能会影响其他功能模块,所以在开发人员修复之前测试中发现的漏洞之后并想知道错误修复是否会影响其他功能模块之后,需要做的是冒烟测试。
冒烟测试可理解为是版本转测试之前,对系统的基本功能进行简单的测试。冒烟测试特点:
1、强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2、冒烟测试是随着版本转测进行的,它应该是一个开关(判断版本能否转测试)而不是一个研发流程中的测试阶段。
3、冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用。
为了避免浪费测试人力,所以在转测试前,先部署一套环境,由一个或两个测试人员做一下基本功能的测试,比如购物APP的话,从选商品,提交订单,发货,收货,评价,全流程功能正常后,再所有的测试人员投入测试,部署多套环境,做功能、性能测试。这样极大避免了测试的无效投入。
冒烟测试一般都是最基础的一些功能,如果能做到自动化,可以集成到持续集成中,版本构建结束后,立即去执行冒烟测试,根据持续集成以及冒烟脚本的执行结果,判断版本是不是可用,是不是继续开展测试。
如果无法做到自动化,那冒烟测试可以由测试人员之间轮流负责,避免一个人长期重复做这件事情,产生惯性或者疲劳。
也可以由开发人员负责冒烟测试,将交付可用版本作为开发转测试的基本要求,由开发构建版本后,执行冒烟用例,当然,冒烟用例是由测试人员提供的,除此之外,测试环境搭建、冒烟用例执行,测试人员也会给予一定的指导。
冒烟测试的用例是定期刷新的,根据版本现状持续的优化。比如购物APP订单流程已经非常稳定,当前在做直播类的需求,会把订单这部分用例从冒烟测试中去掉,将直播类的基本用例加入进来。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
参加自动化性能测试培训需要关注哪些问题?
在互联网+与双创政策的刺激下,国内互联网领域一直处于井喷式的发展模式。优秀的产品层叠出现,越来越多的公司开始注重产品上线前后的性能测试工作。通过性能测试,公司可以在投入运行之前检验应用是否满足业务需求,量化终用户体验的变化的影响,并且快速分析和解决发生故障的组件,因而在部署时就较少出现意外。从而使性能测试成为炙手可热的岗位之一。那我们参加自动化性能测试培训需要关注哪些问题呢?
9235
2019-07-24 18:35:57
自学软件测试需要学什么内容?零基础可以学吗?
自学软件测试需要学什么内容?零基础可以学吗?软件测试需要学习基础功能测试、接口自动化、Web端自动化、移动自动化、性能测试等等方面的知识技能。比起研发技术,零基础学习者更适合学习测试技术,因为难度相对简单,入门门槛低。熟练掌握软件测试技能后,也可以往技术性更强或是是管理的方向发展。下面来看看零基础小白的软件测试学习路线吧!
6329
2019-10-15 11:44:23
软件生命周期阶段有几个?常见软件生命周期模型有哪些?
软件生命周期阶段及常见的软件生命周期模型,软件生命周期是指一个计算机软件从功能确定、设计,到开发 成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程。生命周期从收到应用软件开始算起,到该软件不再使用为止。
10347
2020-04-02 16:20:57
移动App基本测试流程是什么?
移动App测试涉及很多内容,如安全测试,含软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性;安装、卸载测试、UI测试、导航测试、图形测试、内容测试、运行、应用的前后台切换、数据更新、离线浏览、 App更新等,了解移动App基本测试流程可以大大提高测试的效率。
5814
2021-01-28 09:54:31
软件测试就业班课程怎么样?没有基础能学吗
软件测试就业班课程怎么样?没有基础能学吗?软件测试就业课程知识体系完备,从计算机基础,到功能测试,再到自动化测试,课程涵盖测试工具使用、测试原理讲解、自动化测试框架的实现等,同时覆盖多业务领域,如:电商、金融、小程序等。课程学习曲线设计平滑,根据学习者对知识的消化吸收情况,循序掌握测试技能,没有基础也能学得会。
3608
2022-09-29 16:42:05