冒烟测试 (smoke testing),据说是微软起的名字。在《微软项目求生法则》一书第 14 章“构建过程”关于冒烟测试,就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障。
冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板功基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。
冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。
在一般软件公司的软件编写过程中,内部需要编译多个版本 (Build),但是只有有限的几个版本需要执行正式测试(根据项目开发计划),这些需要执行的中间测试版本,在刚刚编译出来后,软件编译人员需要进行基本性能确认测试,例如是否可以正确安装/卸载,主要功能是否实现,是否存在严重死机或数据严重丢失等 Bug。如果通过了该测试,则可以根据正式测试文档进行正式测试。否则,就需要重新编译版本,再次执行版本可接收确认测试,直到成功。
新版本的基本功能确认检查的测试,有的公司称为版本健康检查 (Build Sanity Check)。对于编译的本地化软件新版本,除了进行上面提到的各种测试检查,还要检查是否在新的本地化版本中正确包含了全部应该本地化的文件。可以通过采用文件和目录结构比较工具,首先比较源语言版本和本地化版本的文件和目录中的文件数目、文件名称和文件日期等,这个过程称为版本镜像检查 (Build Image Check)。其次,分别安装源语言版本和本地化版本,比较安装后的文件和目录结构中的文件数目、文件名称和文件日期等,这个过程称为版本安装检查 (Build Installing Check)。
写道
1、什么是冒烟测试?
冒烟测试就是对被测系统各个功能进行简单的正向测试,强调的是要将系统的各个功能都覆盖到。
2、什么是Daily Build?
从字面上来讲就是“日构建”,即每天都构建一次被测系统!
3、两者的关系和如何应用
冒烟测试方法是随着Daily Build的提出而产生的(据说是微软提出的)
具体的方法是:
I、每天在规定的时间前(微软是下午14:00),开发人员将构建好的程序上传到VSS等版本控制平台,
II、测试执行人员从版本控制平台获得构建好的程序文件并根据设计好的用例和业务流程进行冒烟测试。这里的测试执行者可以为测试人员也可以为开发人员。
III、如果发现缺陷,将测试结果记录到TD等缺陷管理平台,停止测试。
IV、如果通过了冒烟测试,则制作安装包,供测试人员进行第二天的系统测试!
分享到:
相关推荐
测试模版文档_冒烟测试规范
冒烟测试:变更履历,概述,冒烟测试跟踪表,总结
冒烟测试(smoke test)在测试中发现问题,找到了一个Bug,然后开发人员会来修复这个Bug。这时想知道这次修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被...
冒烟测试这个名称的来历,是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟在进行其它测试,否则就必须重新来过。类似的如果冒烟测试没有通过,那么这个build也会返回给开发队伍进行...
软件测试文档模版_冒烟测试报告
一个不错的模板,主要用于软件测试前期的冒烟测试书写文档
特别好的一个冒烟测试与回归测试的介绍,有区别和各自特点,形象易懂
冒烟测试的一些示范性质的用例。 在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟...
软件开发人员冒烟测试用例模板,在实际项目中总结出来的,可做参考
参加华为软件精英大赛的冒烟测试工具
华为软件精英挑战赛的冒烟测试脚本和用例,通过了本用例之后,表示你可以向华为官网提交你的答题包了,如果没有通过,说明你还没有通过基本的测试。
分享一下兄弟姐们在工作上需要的一些小经验,希望能给你们带来帮助。
SDN洛川冒烟测试
前言i1 概述12 单板冒烟测试 22.1 AP 模式冒烟测试22.1.1 概述 22.1.2 测试流程22.2 STA 模式冒烟测试52.2.1 概述 52.
自动化冒烟测试:Unittest vs Pytest框架
django-skd-smoke, 这里软件包用于简化冒烟测试的创建 django-skd-smoke 这里软件包用于简化冒烟测试的创建。内容安装工具使用情况配置文件示例许可协议 安装你可以通过使用pip获得 django-skd-smoke:$ pip i
烟测试-hbase HBase 的一些冒烟测试。
今年遇到了几个问题,与接口的功能和性能相关,恰巧最近公司也在组织以冒烟测试为主题的活动,于是乎突发奇想,寻思着能否将接口测试与冒烟测试结合起来,发掘一些新的接口测 今年遇到了几个问题,与接口的功能和...
s2test:一个简单的冒烟测试工具 意向 使服务器端开发人员对API的冒烟测试更加轻松愉快 特征 使用JSON样式配置文件规划烟雾测试可以准备各种饼干进行测试 可重复使用的测试目标API信息存储 用法 准备 安装Golang 请...