冒烟测试 smoking test
冒烟测试的概念:
版权声明:本文为博主原创文章,未经博主允许不得转载。
冒烟测试既是对软件基本的功能进行测试,测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本的功能正常,保证软件系统能够跑起来,从而能够进行后续深入的正式的测试工作,如果基本的测试都是有问题的,比如说软件的安装卸载,更新都出现了问题,就直接打回开发部了,不需要进行进一步缜密的测试工作。
冒烟测试目标:确认系统或模块能正常运行,可以进行测试。
冒烟测试内容:
系统是否能够正确安装卸载更新;
检查被测系统或模块能否正常启动和退出;
数据库能否正常连接,控件能否正常加载;
检查被测系统或模块的主要功能能否正常运行;
是否存在严重司机或者数据严重丢失等bug。
冒烟测试方法:
手工进行功能测试,以符合性制导测试为主,对需求、设计进行检查,并检查程序各个模块的主要流程。
与冒烟测试相关的两个测试:
BVT(Build Verification Testing) 工作版本验证测试。
工作中的BVT是一个Job ID,achedule 相应的job id,去找到这个job跑下来出现什么错误,对出现的错误进行分析,尝试手动安装错误的步骤,从而发现一些问题。跑出来的结果会存放在一个结果集当中,我们会根据这个结果集去分析工作版本验证是否通过测试。Job ID 比如:
X6 BVT
AX6_Redmond 117908
AX62 BVT
AX6_Redmond 331452
结果集类似于这样:CT.For.SQL.2014.SP1.BAT.Run.On.6.2.2000.708
BAT(Build Acceptance Testing) 工作版本可接受测试,可以利用版本构建工具进行测试。
工作中的BAT是一个BAT Query,在相应文件夹或者是在Reorting网站上面下载相应的query,用命令去跑query,跑query中对应的自动化case,以分析query的结果,跑出来的结果会存放在一个结果集当中,我们会根据这个结果集去分析工作版本可接受是否通过测试。
\\ws-of-file\mbsse\TAE\BAT_Analysis\BAT_Query
BVT只验证build构建的成功与失败,不需要深入测试构建好的build的功能、性能等。
冒烟测试用例:
冒烟测试用例包含内容:
业务流(BPM)的测试,保证正常业务链路的正常使用。
工作流(WorkFlow)的测试,主要测试流程流转是否正常。
关键功能的测试,至少保证系统运转所需的四栋数据以及开关控制正常。
重要基本功能的测试,对核心业务有影响的增删改的。、
软件研发不同阶段的冒烟测试:
冒烟测试在实际的测试工作中,存在于不同的阶段,在集成测试版本之前,冒烟测试是随着代码的不断开发必须做的一项任务,目的是验证各个单元能够成功执行,并保证软件测试版本能够顺利集成;在集成测试版本之后,在代码checkin到daily build之前执行,冒烟测试是以保证新的或者更改过的代码不破坏集成版本的稳定性;在后期预测试bug修正,后期的daily build相对稳定时,针对每个bug所做的bug fix都要先在干净的build中进行冒烟测试,只有测试通过的bug fix才能够checkin到新的daily build中,失败的会被abort掉。
博主:海宁
联系:whnsspu@163.com
冒烟测试 smoking test的更多相关文章
- 浅谈冒烟测试(Smoke Testing)
鉴于之前跟开发提到提测前需要进行冒烟测试,然后几个开发一脸迷茫的问我:什么叫冒烟测试?所以我准备跟大家从以下几个方面简单的分享一下什么是冒烟测试. 一.软件测试的分类 二.冒烟测试(Smoke Tes ...
- 冒烟测试、α测试、Beta测试、性能测试
“冒烟测试”(也可称为showcase)这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程. 冒烟测试(smoke test)在测试中发现问题,找到了一个Bug,然后开发人员会 ...
- Smoke Testing(冒烟测试)
Smoke Testing 的概念最早源于制造业,用于测试管道.测试时,用鼓风机往管道里灌烟,看管壁外面是否有烟冒出来,以便检验管道是否有缝隙.这一测试显然比较初级,更深层一点的测试至少要进行渗油测试 ...
- 冒烟测试与BVT测试
冒烟测试,它和回归测试的性质一样--只是一个测试活动,并不是一个测试阶段.冒烟测试贯穿于测试的任何一个阶段,单元测试.集成测试.系统测试里都有冒烟测试. 冒烟测试和其他所有的测试活动的目的不一样,它不 ...
- 易用性测试、本地化测试、部署测试、无障碍测试、回归测试、冒烟测试、A/B测试
1.易用性定义: 易用性测试是指测试用户使用软件时是否感觉方便,是否能保证用户使用的测试类型2.本地化测试: ·定义:针对软件的本地化版本实施的针对性测试 ·测试内容: (1)语言,书写习惯 (2)时 ...
- 冒烟测试(smoke testing)
冒烟测试(smoke testing),就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障.冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常 ...
- BVT与冒烟测试
[BVT的释义] BVT的全称是Build Verification Test.可以说这个全称就是BVT的定义了. BVT只验证build构建的成功与失败,不深入测试构建好的build的功能.性能等等 ...
- 自动化冒烟测试 Unittest , Pytest 哪家强?
前言:之前有一段时间一直用 Python Uittest做自动化测试,觉得Uittest组织冒烟用例比较繁琐,后来康哥提示我使用pytest.mark来组织冒烟用例 本文讲述以下几个内容: 1.Uni ...
- 手机APP测试
注:以下内容来自网络: 一.手机APP测试类型 1.1 接口协议测试 在APP客户端开发设计时,一般服务端会提供相应的接口协议文档,接口协议文档的质量,决定了APP的开发进度.此部分的测试,应首先检测 ...
随机推荐
- SQL常见优化Sql查询性能的方法有哪些?
常见优化Sql查询性能的方法有哪些? 1.查询条件减少使用函数,避免全表扫描 2.减少不必要的表连接 3.有些数据操作的业务逻辑可以放到应用层进行实现 4.可以使用with as 5.使用“临时表”暂 ...
- d-规则
[问题描述]对任意给定的m(m∈N+)和n(n∈N+),满足m<n,构造一初始集合:P={x|m≤x≤n,x∈N+} (m,n≤100).现定义一种d规则如下:若存在a∈P,且存在K∈N+ ,K ...
- a 标签中加 onclick事件,根据事件中的校验情况来决定是否执行a标签的链接
a 标签中加 onclick方法后,先执行onclick方法,在去执行a标签href下属性对应的动作,如果不想执行href属性下动作需要用false作为返回值. <a href="ht ...
- <转>Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
最近项目中需要使用HTTP与Socket,把自己这段时间学习的资料整理一下.有关Socket与HTTP的基础知识MOMO就不赘述拉,不懂得朋友自己谷歌吧.我们项目的需求是在登录的时候使用HTTP请求, ...
- 16-1-27---图解HTTP(02)
图解HTTP第四章 返回结果的HTTP状态码 HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现错误等工作.4.1状态码告知从服务器端返回的请求结果 ...
- [BZOJ1131][POI2008] Sta 树的深度
Description 给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 Input 给出一个数字N,代表有N个点.N<=1000000 下面N-1条边. Output ...
- LintCode 77: 最长公共子序列
public class Solution { /** * @param A, B: Two string. * @return: the length of the longest common s ...
- 谈谈rem
用rem已久但是对于它的理解似乎一直都有偏差,使用的时候多采用的是html的font-size:62.5%;然后按照1rem=10px这样来使用.所以我一直不明白,这个rem到底哪里是相对单位了,也不 ...
- vertical-align和line-height的那些事
可能是又遇到了瓶颈,好长时间感觉css上没什么可看.从来没觉得css有什么难,什么盒模型和各种流也觉得理解起来毫不费力,但好像仅限于此.对一些属性仅限于常用,有时会去做实验验证一些属性,过后就忘了.现 ...
- placeholder js简单实现
window.onload = function() { var input = document.getElementById("input"); input.onblur = ...