BVT测试介绍:

BVT测试介绍:

  BVT测试也称为"冒烟测试". 版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特定版本的总体质量。BVT 通常根据设定的计划自动运行,经常在夜间进行。也可以手动运行,例如自动运行失败后。如果 BVT 中的所有测试均已通过,则认为该版本成功。就是拿到一个软件,首先不急于完全测试,而是在很短的时候内把软件的基本功能走一遍,看有没有什么大的问题,如 果存在大的问题,就没有必要再进一步测试了。可以节约时间,提高测试效率。冒烟测试,也有称作烟雾测试(smoke Test):一种用于验证系统基本功能的实现并达到一定程度的稳定性的测试。这种测试经常用作进入下一个等级的测试的入口准则的一部分。关于冒烟测试,应该是微软首 先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说冒烟测试就是在每日build建立后对系统的基本功能进行简单的测试,这种测 试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“接受性(验收)测试(Acceptance Test)”非常相似。不同之处就在于他们执行的频率和被测的版本不同。至于冒烟测试这个名称的来历,大概是从电路板测试得来的。因为当电路板做好以后, 首先会加电测试,如果板子没有冒烟在进行其它测 试,否则就必须重新来过。类似的如果冒烟测试没有通过,那么这个build也会返回给开发队伍进行修正,测试人员测试的版本必须首先通过冒烟测试的考验。 冒烟测试应该是对整个系统流程从输入到输出的完整测试。测试不必是面面俱到的,但是应该能够发现系统中较大的问题。冒烟测试应该是足够充分的,通过了冒烟 测试的build就可以认为是经过充分测试、足够稳定的。不进行冒烟测试的build是没有太大价值的。冒烟测试就像一个哨兵,在阻止着产品质量恶化和集 成问题的产生,不进行冒烟测试,每日构造可能会变成浪费时间的练习。冒烟测试必须随着系统的扩充而扩充。最初,冒烟测试可能是非常简单的,比如验证系统是 否会打印“Hello World”,随着系统功能的扩充,冒烟测试需要越来越充分。最初的冒烟测试也许只需要几秒钟来执行,逐渐地,测试可能会花费30分钟,1小时,甚至更 长。

  BVT测试培训内容:

  单元测试,使用白盒测试,设计用例是针对详细设计文档产生的。

  集成测试,设计用例是针对概要设计说明书产生的。

  系统测试,设计用例是针对软件需求规格说明书产生的。

  验收测试,测试用例正常情况下应该由客户给出,由客户进行验证,以便下结论是否可交付。

  BVT测试的特点:主要是针对主体功能及各入口点,时间短,测试用例也只有正面的,负责人一般式项目经理或者技术经理。

  何时应该进行BVT测试:从上面的BVT测试介绍中可以看出来,bvt测试当然是测试的次数越多越好,但是针对现实情况,测试部要求在送测之 前,程序在vss上打了基线,然后项目经理或者技术经理从vss上拿下最新的版本,然后做bvt测试,如果测试通过,则才可以填写送测单,并将bvt测试 情况写在其中,如果bvt测试没通过,则需要修改bug,然后重新打基线,从新做BVT测试。BVT通过的要求并不是说所有的bug全部都改掉,而是没有 重大的 bug,允许有小bug的存在。

  BVT测试,以及测试用例的编写,都是需要时间成本的,故在最初制作项目计划时,就应该识别该任务,并充分考虑其工作量。

  BVT测试用例,应该随着系统的不断扩展而不断扩展,它不应该是一成不变的。

  BVT测试应该包含的内容:

  1、业务流的测试,保证正常业务链路的通畅。

  2、工作流的测试,主要是测试流程流转是否正常,至于流程步骤的表单内容是否正确则不关注。

  3、关键功能的测试,至少要保证系统运转所需的启动数据,以及一些开关控制正常。

  4、重要基本功能的测试,比如对核心业务有影响的一些增删改等。

  BVT测试的过程:

  1、各单元测试通过

  2、打版本

  3、拿最新版本

  4、根据部署文档部署,尽量与用户环境一致

  5、执行BVT测试用例

  6、BVT测试结束后,如果成功,则填写送测单,并在送测单种写明bvt测试结果;如果不成功,则修改bug,重新进行BVT测试。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-21 00:53:31

BVT测试介绍:的相关文章

Android测试教程(9):ApplicationTestCase示例

前面介绍了Android测试的一些理论知识,从本篇开始的几篇将结合ApiDemoTest示例来介绍Android测试的实例.在此之前可 以参照Android测试教程(3):测试项目 创建ApiDemos->tests 测试项目,本项目测试用来测试ApiDemos,主要目的是介绍 Android测试框架的使用方法. 当然要测试ApiDemos,事先要创建好项目ApiDemos.下图显示了创建好ApiDemos- >Tests后,ApiDemos->Tests中所含的Java类: Andro

云端模糊测试挖洞实例

一.简介 Fuzzing(模糊测试)是一种用于识别软件bug以及漏洞的方法.就目前的发展趋势来说Fuzzing正向着云端迈进,相较于传统Fuzzing方式,云端Fuzzing使得模糊测试速度加快也更加灵活.在本教程中,我们将与你一同走完云端模糊测试的全过程(即部署,Fuzzing以及使用softScheck Cloud Fuzzing Framework (sCFF)框架检索结果).我们将以运行在Ubuntu 16.04上的tcpdump4.9版本为例进行演示,读者可下载sCFF框架,和我们一同

D1net阅闻:银联与京东金融宣布区块链合作测试成功

银联与京东金融宣布区块链合作测试成功 本次合作是中国银联与互联网企业之间建设的首条联盟链,也是继今年1月份银联和京东金融签订战略合作协议之后的重要落地项目之一. 微软宣布Windows Defender重大漏洞的补丁将在未来两天内推送 微软宣布,两位谷歌工程师提交的Windows Defender重大漏洞已经修复,软件补丁将在未来两天推送至用户的电脑.根据此前谷歌工程师的说法,该漏洞会使Windows系统变得容易遭受远程攻击 ,黑客通过电子邮件,在用户没有打开邮件的情况下即可完成对系统的入侵.

腾讯Android自动化测试实战

腾讯Android自动化测试实战 丁如敏 盛娟 等著 图书在版编目(CIP)数据 腾讯Android自动化测试实战 / 丁如敏等著. -北京:机械工业出版社,2016.10 ISBN 978-7-111-54875-1 Ⅰ. 腾-   Ⅱ. 丁-   Ⅲ. 移动终端-应用程序–程序设计   Ⅳ. TN929.53 中国版本图书馆CIP数据核字(2016)第223713号 腾讯Android自动化测试实战 出版发行:机械工业出版社(北京市西城区百万庄大街22号 邮政编码:100037) 责任编辑:

腾讯Android自动化测试实战导读

前 言 Preface 为什么要写这本书 早在2010年年底,我们团队就有出一本关于移动互联网测试书籍的计划(那时候移动互联网测试书籍基本没有),当时计划的内容涉及面比较广,涵盖测试设计.测试用例管理.测试流程.自动化测试.专项测试等领域.不过,由于各种原因被搁浅,确实有点儿可惜,否则移动互联网测试国内的第一本书当时就面世了.这次终于又有机会整理这些年的测试经验并形成一本书了,借此可以跟业界的同行一起交流切磋. TMQ(Tencent Mobile Quality)腾讯移动品质中心,是腾讯内部最

Windows 8 Store Apps学习(16) 控件基础: 依赖属性等等

控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 介绍 重新想象 Windows 8 Store Apps 之 控件基础 DependencyProperty - 依赖属性 AttachedProperty - 附加属性 控件的继承关系 路由事件和命中测试 示例 1.开发一个具有 DependencyProperty 和 AttachedProperty 的自定义控件 MyControls/themes/generic.xaml <ResourceDictionary x

设计师可用性测试计划编撰

最近在进行面向设计师的可用性测试介绍,在涉及到测试计划这一部分时,布置了一个简单的作业:为TB新版收藏夹设计一个原型测试计划.从回收的结果看来,发现了一些比较典型的问题.在这里简单介绍一下方法和自己总结的几个注意点. 这是面向意欲执行可用性测试的设计师的简单方案,所以选择了比较精简易懂的介绍. 制定测试计划可以简单归纳为三步: 确定用户最关键的一点是明确产品的商业目标,它很大程度(尽管并不总是)决定了后续的特征提取.特征通常包括使用行为以及人口特征数据两个方面.未必总是需要考虑人口特征,取决于产

互联网企业低成本一体化安全测试之道

1.    安全测试介绍     a)    安全测试现状 应用安全形势日益严峻,新型黑客攻击手段层出不穷,用户对于隐私信息保护等安全要求越来越高.在创新网站.移动产品竞争激烈的今天,投资者与创业者更关心产品何时发布,如何占得先机获取更大的收益.为了保证产品尽快发布,尽可能减少人力成本和时间成本,从而将安全这个重要一环的工作放在了被攻击后的时机去解决. 所以,在当今的互联网产品中,大量的产品存在严重的安全风险,给黑客开启了众多可攻击的途径,轻松获取公司.用户敏感信息,引发网络舆论对公司产品千万严

Presto实现原理(转)

Presto架构 Presto查询引擎是一个Master-Slave的架构,由一个Coordinator节点,一个Discovery Server节点,多个Worker节点组成,Discovery Server通常内嵌于Coordinator节点中.Coordinator负责解析SQL语句,生成执行计划,分发执行任务给Worker节点执行.Worker节点负责实际执行查询任务.Worker节点启动后向Discovery Server服务注册,Coordinator从Discovery Serve