您好,欢迎来到有书房!

冒烟测试的起源

分类:知识大全作者:互联网王者 发布时间:2019-03-12 16:44:11阅读:1.2万+

引言:冒烟测试(Smoke Test)的术语来源于硬件工程,硬件领域在对一个硬件(比如电路板)进行更改或修复后,然后给设备加电,这时候如果硬件没有冒烟,则说明该硬件就通过了测试,否则就必须重新修复和测试,

        冒烟测试(Smoke Test)的术语来源于硬件工程,硬件领域在对一个硬件(比如电路板)进行更改或修复后,然后给设备加电,这时候如果硬件没有冒烟,则说明该硬件就通过了测试,否则就必须重新修复和测试,因此冒烟测试也就成为了测试流程中最初的一个测试。软件领域引用了这个术语,指的是在软件开发过程中的开发或者修复软件功能后对软件整体基本功能的测试,确认整个软件能够正常运行,不会出错也就是硬件领域的没有冒烟。


        冒烟测试其实是微软首先提出来的一个概念,微软一直提倡每日构建,冒烟测试就是在每日构建版本建立后,对系统的基本功能进行简单的测试,是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷,如果冒烟测试的测试例不能通过,则不必做进一步的测试。


        冒烟测试,也称为高压线测试,就是先保证系统能跑的起来,确认软件基础的功能是否正常,确认是否存在致命bug,有的话要及时解决再进行冒烟测试。冒烟测试的优点在于节约测试的时间成本,减少测试轮数,以确保软件系统能够运行并能够执行后续的正式测试,进而减少测试部门的时间浪费。


        冒烟测试强调程序的主要功能进行验证,而不会对具体功能进行更深入的测试。冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用。冒烟测试是随着版本转测进行的,冒烟测试通过后,再转测。


        冒烟测试一般都是最基础的一些功能,版本构建结束后,立即去执行冒烟测试,因为冒烟的测试用例基本上是长期不变的,所以如果可以,尽量做到自动化。冒烟测试用例是也是要定期刷新的,根据版本现状持续的优化,删除不必要的测试,新增重要的测试。由于冒烟测试特别关注更改过的代码,所以在进行冒烟测试前检查代码,确保代码无缺陷和错误是提高测试效率的方法之一,因此最好能和开发人员协同工作。


        总而言之,冒烟测试是软件测试中的一种常用测试方法,主要用于验证软件系统的基本功能是否正常工作。在软件开发和测试过程中,进行冒烟测试可以帮助测试人员快速检测出软件系统中的重要缺陷和故障,从而提高软件质量,降低软件成本,提高用户满意度。


声明:本文内容版权归原作者所有,未经授权,禁止转载!

声明:本站仅提供内容存储、展示服务,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的虚假信息,谨防诈骗。如发现有害或侵权内容,可联系本站删除!

发表评论

评论

联系
我们

平台负责人邮箱
282271588@qq.com

关注
公众号

关注官方公众号

下载
安卓版

下载安卓版

回到
顶部