在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
冒烟测试是什么?测试的目的主要确认新的版本是否存在致命性bug,功能能否正常运行出现跑不通的状况,会不会影响下一轮测试的进行。冒烟测试优点在于节约测试的时间成本,减少测试轮数。
冒烟测试对软件的基本功能进行测试,测试对象是每一个需要正式测试的新编译的软件版本。其目的是确认软件基础的功能正常,以确保软件系统能够运行并能够执行后续的正式测试。
通俗解释冒烟测试是在版本转测试之前,先选择一部分基础的测试用例进行验证,确保全流程没有严重、阻塞性的问题。有些也将其称为高压线测试。冒烟测试概念是从电路板测试得来的。由于当电路板做好以后,首先会加电测试,如果电路板没有冒烟再进行其余测试,否则就必须制作。
在软件开发过程中,各种功能模块之间存在着高内聚性和低耦合性。因此,一个功能的修改可能会影响其他功能模块,所以在开发人员修复之前测试中发现的漏洞之后并想知道错误修复是否会影响其他功能模块之后,需要做的是冒烟测试。
冒烟测试可理解为是版本转测试之前,对系统的基本功能进行简单的测试。冒烟测试特点:
1、强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2、冒烟测试是随着版本转测进行的,它应该是一个开关(判断版本能否转测试)而不是一个研发流程中的测试阶段。
3、冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用。
为了避免浪费测试人力,所以在转测试前,先部署一套环境,由一个或两个测试人员做一下基本功能的测试,比如购物APP的话,从选商品,提交订单,发货,收货,评价,全流程功能正常后,再所有的测试人员投入测试,部署多套环境,做功能、性能测试。这样极大避免了测试的无效投入。
冒烟测试一般都是最基础的一些功能,如果能做到自动化,可以集成到持续集成中,版本构建结束后,立即去执行冒烟测试,根据持续集成以及冒烟脚本的执行结果,判断版本是不是可用,是不是继续开展测试。
如果无法做到自动化,那冒烟测试可以由测试人员之间轮流负责,避免一个人长期重复做这件事情,产生惯性或者疲劳。
也可以由开发人员负责冒烟测试,将交付可用版本作为开发转测试的基本要求,由开发构建版本后,执行冒烟用例,当然,冒烟用例是由测试人员提供的,除此之外,测试环境搭建、冒烟用例执行,测试人员也会给予一定的指导。
冒烟测试的用例是定期刷新的,根据版本现状持续的优化。比如购物APP订单流程已经非常稳定,当前在做直播类的需求,会把订单这部分用例从冒烟测试中去掉,将直播类的基本用例加入进来。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
参加软件测试培训班好就业吗?要掌握哪些技能?
参加软件测试培训班好就业吗?要掌握哪些技能?一般来说,培训完软件测试,想要找到更好的工作,自身的技术当然是关键。除此之外也需要一些面试的技巧,因此博学谷的软件测试培训,不仅仅有企业需求的最前沿技术培训,还有专门的职业规划课程,全方位地培训大家软件测试的就业技能。
4690
2019-09-23 12:06:08
为什么要做黑盒测试?黑盒测试有什么作用?
对于软件测试的从业者来说,黑盒测试是十分重要的测试方式,它可以弥补白盒测试检查不到的部分。可能刚刚入门的测试小白,对于为什么要做黑盒测试?黑盒测试有什么作用?仍然抱有很大的疑问。下面小编就来从黑盒测试的概念、作用和优点,带领大家全面认识黑盒测试,感兴趣的小伙伴可以接着看下去。
9258
2019-12-26 18:01:57
Python自动化测试学习哪些知识?
Python自动化测试学习哪些知识?先学习自动化测试基础,学习Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发。
4142
2020-07-08 14:32:19
30岁零基础学软件测试晚吗?还来的及吗?
30岁零基础学软件测试晚吗?亡羊补牢未为晚矣,想学时候行动就可以了,如果想以后从事这个一行业想到到一份满意的工作,到软件测试培训班系统的培训下,免得自学进程慢还学得浅显,以后工作中不够用问题就麻烦了,市面是的培训班都是短期的比较适合转型人群。
5424
2020-12-15 15:09:55
学软件测试在哪里学靠谱?如何鉴别?
学习软件测试去正规的软件测试培训机构,课程内容符合企业的需求、讲师有多年教学经验和项目实战经验,有了靠谱的平台和专业的老师引导学习效果有了前提保障,但是在选择软件培训班的时候有很多注意事项。
4040
2021-02-04 17:00:42