BVT测试与冒烟测试

转载 2016年08月28日 20:47:09

【BVT的释义】

BVT的全称是Build Verification Test。可以说这个全称就是BVT的定义了。

BVT只验证build构建的成功与失败,不深入测试构建好的build的功能、性能等等。

BVT是在所有开发工程师都已经检入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。如无大的问题,就可以进行相应的功能测试。BVT优点是时间短,验证了软件的基本功能。缺点是该种测试的覆盖率很低。因为运行时间短,不可能把所有的情况都测试到。

【BVT的执行】

在每日构建的环境里,每个 daily build 构建完成时都要执行 BVT。对于 daily build 以外的每个版本和微版本,构建完成时也要执行 BVT。

  BVT  可以手动执行。版本的构建是相对稳定的过程,因此 BVT 基本上是软件测试中最早实现全面自动化的测试。现在绝大多数版本构建工具都附带 BVT 功能。

  BVT 最基础的任务是进行文件版本的比对。伴随开发进程,软件功能越来越固化,BVT 有时会在不影响最基本功能的基础上加入一些成熟的自动化测试脚本。

【BVT 对后续测试工作的影响】

  BVT 是集成测试的一道门槛,只有通过了 BVT 的 build 才可以进入后面的集成测试过程。

    BVT 结果成功的 build —— 表明该 build 构建成功,交付集成测试,但不一定被测试。

    BVT 结果失败的 build —— 表明该 build 构建失败,不交付集成测试;提交 BVTBug,并按照 Bug 流程解决此 Bug。

    未经 BVT 的 build —— 不得提交集成测试            

Smoke Testing是从电路板测试得来的,当电路板做好以后,首先会加电测试,如果电路板没有冒烟再进行其它测试,如果冒烟了就说明这个电路板基本的功能(加电)都没达到,那其他的功能也就没办法测了。软件测试中的冒烟测试,是对软件基本的功能进行测试,目的是确认软件基本的功能正常,保证软件系统能跑的起来,如果基本功能不正常的话,就没有办法进行后续的测试,所以测试人员测试的版本必须首先通过冒烟测试的考验。

【BVT 不同于 Smoke Testing】

  BVT 所做的测试内容很浅,这一特征似乎符合 Smoke Testing 的定义;但是 BVT 只验证 build 的构建情况,这一点与 Smoke Testing 截然不同,因此二者是完全不同的测试。另外:

    BVT 只在 build 构建完成时进行;Smoke Testing 是各个阶段都有的测试。
    尽管 BVT 可以加入自动测试脚本并执行少量固定的自动化测试,但 Smoke Testing 与 build 的验证无关。
    BVT 的结果直接决定新构建的 build 是否交付后续测试;Smoke Testing 不影响其他日常测试工作。

转载自:http://www.51testing.com/html/01/439201-249662.html


详细介绍一下 Smoke Testing(冒烟测试)

近来看到和听到几个关于 Smoke Testing 的说法,也曾几次被顾问客户问及 Smoke Testing,感觉大家似乎对 Smoke Testing 的概念都相当模糊。据说软件测试中的 Smok...
  • u012460084
  • u012460084
  • 2015年05月20日 11:58
  • 3029

做了三年的移动APP测试,谈一下基本的测试流程和方法

笔者从2012年开始和朋友一起做了一个移动端APP的测试平台,组织一批测试工程师做人工黑盒测试服务,3年来也测试了1000+的APP。有500多家美国公司使用过我们的服务。下面聊一聊我们在APP测试过...
  • czfyht
  • czfyht
  • 2015年07月14日 08:59
  • 2798

单元测试,集成测试概念与各种工具介绍

我们在工作中会听到很多关于测试的名词,如单元测试UT,集成测试Integration Test,端到端测试end-to-end 等等。 我认为,大部分人其实都仅仅是有一个模糊的认识。他们并未真正...
  • ynwso
  • ynwso
  • 2013年10月17日 11:16
  • 5848

BVT版本验证测试(冒烟测试)

BVT测试介绍:   BVT测试也称为"冒烟测试". 版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特定版本的总体质量。BVT 通常根据设定的计划自动运行,经常在夜间进行。也可...
  • u014102846
  • u014102846
  • 2015年11月13日 11:11
  • 523

华为软件精英大赛冒烟测试工具

  • 2016年03月26日 14:52
  • 16KB
  • 下载

华为软件精英挑战赛冒烟测试

  • 2016年03月26日 17:08
  • 15KB
  • 下载

软件测试之构建测试---BVT

1. 构建的基本流程:   a. 开发人员在他们的个人计算机上编写源代码文件   b. 他们将编写好的文件存放在一个统一集中的地方,构建组将所有的源代码编译成可以在计算机上运行的二进制文件,且...
  • Alxima
  • Alxima
  • 2015年06月06日 23:47
  • 350

再谈冒烟测试

记得有一次面试中面试官问了我一个问题,谈谈什么是冒烟测试,我当时就傻了,估计人家从这个问题中就得出结论,我还是个新手,也许测试还没入门呢!不过只有跌倒过一次,才不会再次在原来的地方跌倒,不然那样就太糟...
  • u012403455
  • u012403455
  • 2014年07月31日 12:49
  • 219

冒烟测试

冒烟测试 求助编辑百科名片 一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将...
  • ljc2008110
  • ljc2008110
  • 2011年10月26日 09:50
  • 535

【腾讯TMQ】激情测试-冒烟军团的远征

冒烟测试的概念在整个测试组其实已经使用很久,在FT化之后,冒烟测试下发到各个FT里面进行把控,一直是一个不温不火的状态。...
  • TMQ1225
  • TMQ1225
  • 2016年07月07日 15:14
  • 1173
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BVT测试与冒烟测试
举报原因:
原因补充:

(最多只允许输入30个字)