先来讲一下VT(Verification Test),再讲BVT是个神马东东。
VT是是一系列验证测试(Verification Test)的总称。现在做的叫PVT,即Performance Verification Test(PVT属于黑盒测试,即使能看到源码,但不会对源码修改,PVT有专门的测试源码,但也不会对其修改,只会上交测试报告,有可能是由工具自动化生成,其次手工撰写),此外还有FVT,即Functional Verification Test,和BVT,即Build Verification Test。还有GVT,即Globalization Verification Test,在全球化验证测试 (GVT) 中,同样要在所有受支持地区执行 FVT,以确保产品功能的一致性。
BVT (Build Verification Test)是在所有开发工程师都已经检入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。如无大的问题,就可以进行相应的功能测试。BVT优点是时间短,验证了软件的基本功能。缺点是该种测试的覆盖率很低。因为运行时间短,不可能把所有的情况都测试到。BVT测试也被称为“冒烟测试”。
冒烟测试,也有称作烟雾测试(smoke Test):一种用于验证系统基本功能的实现并达到一定程度的稳定性的测试。具体说冒烟测试就是在每日build建立后对系统的基本功能进行简单的测试,这种测 试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“接受性(验收)测试(Acceptance Test)”非常相似。不同之处就在于他们执行的频率和被测的版本不同。
BVT测试培训内容:   
单元测试,使用白盒测试,设计用例是针对详细设计文档产生的。   
集成测试,设计用例是针对概要设计说明书产生的。   
系统测试,设计用例是针对软件需求规格说明书产生的。   
验收测试,测试用例正常情况下应该由客户给出,由客户进行验证,以便下结论是否可交付。   
BVT测试的特点:主要是针对主体功能及各入口点,时间短,测试用例也只有正面的,负责人一般式项目经理或者技术经理。
BVT测试应该包含的内容:   
1、业务流的测试,保证正常业务链路的通畅。   
2、工作流的测试,主要是测试流程流转是否正常,至于流程步骤的表单内容是否正确则不关注。   
3、关键功能的测试,至少要保证系统运转所需的启动数据,以及一些开关控制正常。   
4、重要基本功能的测试,比如对核心业务有影响的一些增删改等。  
BVT测试的过程:   
1、各单元测试通过   
2、打版本   
3、拿最新版本   
4、根据部署文档部署,尽量与用户环境一致   
5、执行BVT测试用例   
6、BVT测试结束后,如果成功,则填写送测单,并在送测单种写明bvt测试结果;如果不成功,则修改bug,重新进行BVT测试。
参考:BVT测试介绍
BVT只验证build构建的成功与失败,不深入测试构建好的build的功能、性能等等。
BVT是在所有开发工程师都已经检入(check in)自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。如无大的问题,就可以进行相应的功能测试。BVT优点是时间短,验证了软件的基本功能。缺点是该种测试的覆盖率很低。因为运行时间短,不可能把所有的情况都测试到。
【BVT 不同于 Smoke Testing】
BVT 所做的测试内容很浅,这一特征似乎符合 Smoke Testing 的定义;但是 BVT 只验证 build 的构建情况,这一点与 Smoke Testing 截然不同,因此二者是完全不同的测试。另外:
BVT 只在 build 构建完成时进行;Smoke Testing 是各个阶段都有的测试。
尽管 BVT 可以加入自动测试脚本并执行少量固定的自动化测试,但 Smoke Testing 与 build 的验证无关。
BVT 的结果直接决定新构建的 build 是否交付后续测试;Smoke Testing 不影响其他日常测试工作。
参考:BVT测试与冒烟测试
2015.6.23  Jinye 1st Road

构建验证测试BVT--Build Verification Test相关推荐

  1. BVT (Build Verification Test)

    BVT (Build Verification Test)     百度百科:BVT是在所有开发工程师都已经检入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是 ...

  2. BVT测试(版本验证测试、冒烟测试)和Daily build

    BVT测试介绍: BVT测试也称为"冒烟测试".版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特定版本的总体质量.BVT 通常根据设定的计划自动运行,经常在夜 ...

  3. BVT BAT (版本验证测试和版本验收测试)

    BVT & BAT 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.BVT: (Build Verification Test ) BVT的概念: BVT(版本验证测试)是在所有开发 ...

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

    1. 构建的基本流程: a. 开发人员在他们的个人计算机上编写源代码文件 b. 他们将编写好的文件存放在一个统一集中的地方,构建组将所有的源代码编译成可以在计算机上运行的二进制文件,且用安装工具把各种 ...

  5. 入门级----测试的执行、环境的搭建、每日构建、测试记录和跟踪、回归测试、测试总结和报告...

    测试用例的准备,都是为了执行测试准备的. 测试环境的搭建 (1)测试数据:有些测试需要使用大批量的数据,例如容量测试.压力测试等.根据产品的具体测试要求,可能需要在数据库表插入大量的数据,准备大量的文 ...

  6. 使用docker构建并测试一个基于Sinatra的Web应用程序

    内容来自<第一本Docker书>5.2节和博文整理而成 使用Docker构建并测试Web应用程序 在这个例子里,我们将创建一个应用程序,它接收输入的URL参数,并以JSON散列的结构输出到 ...

  7. undertow服务器分析_使用undertow构建和测试Websocket服务器

    undertow服务器分析 即将发布的JBoss Application Server版本将不再使用Tomcat作为集成的Web服务器,而是将其替换为undertow . undertow的体系结构基 ...

  8. 第一个云原生步骤:自动化构建、测试和部署(二)

    目录 设置项目 创建构建管道 使用TypeScript创建Azure Function 这个怎么运作 发布管道 下一步 下载源文件 - 8.1 KB 云原生开发不仅仅涉及在云中运行代码.正如我们在本系 ...

  9. glibc 知:构建和测试

    文章目录 1. 前言 2. 构建 2.1. 只构建不安装 2.2. 构建并安装 3. 测试 3.1. 正常编译应用,在新glibc下运行 3.2. 基于glibc构建树进行编译应用 3.3. 基于gl ...

最新文章

  1. 前端技术周刊 2019-01-07:CSS 动画
  2. MATLAB绘图辅助操作
  3. 手机modem开发(1)---MTK modem NVRAM
  4. 谷歌html编辑器代码,一行代码让谷歌浏览器变成在线编辑器
  5. 一些优秀的源码开源网站
  6. 高一 Unit2 动名词
  7. 默认关闭idea2020的注释doc的rendered view模式
  8. 再也不用手动复制粘贴收集Taptap游戏评论了,还可以制作好看的热词词云图~
  9. 学术规范与论文写作(期末考试答案)(方便检索版)
  10. 苹果手机语音备忘录在哪_苹果手机备忘录被家里宝宝误删了如何恢复呢?
  11. Silverlight 教程第二部分:使用布局管理 (木野狐译)
  12. 测试你的身份证号码最后一位,校验码的生成方式
  13. ettercap的使用帮助文档 官方man page的个人理解
  14. 用结构体数组存储学生信息,输入学生学号,查询相应的成绩
  15. 基于python的QQ第三方登陆实现工具类
  16. Array.from 和 newSet的区别
  17. 操作系统 - 虚拟内存
  18. python自动标注autocad坐标_python 可视化 二维坐标标注等等
  19. Python - 数据类型之字符串、数字
  20. 天振股份在创业板开启申购:预计募资19亿元,收入持续高速增长

热门文章

  1. Worthington过氧化物酶活性的6种测定方法
  2. FPGA Verilog实现二进制转BCD码
  3. Transfer Learning with MobileNetV2(吴恩达课程)
  4. 树莓派之外网动态域名访问
  5. bat 等待输入_打碟使用的音频输入渠道总结和相关入门科普
  6. 大型企业局域网监控的设计与实现
  7. Andriod Studio 左侧的 页面不见了,可以这样设置出来!
  8. VSCode,真香!
  9. 05-数据库_数据库基础
  10. 2022-2028全球与中国半导体CVD设备市场现状及未来发展趋势