对于BVT你需要了解什么?
什么是BVT?
BVT也即Build Verification Test,是在将release发布给test team做进一步测试之前,通过在每天新的build之上跑一系列的case来验证build是否可以测试。它的时间点发生在build完成之后,正式测试完成之前。
BVT也叫冒烟测试或者build验证测试。
(有的文章说和冒烟测试有一定的区别,至于区别是什么,我现在也没有弄明白,只是翻译人家的东西,先暂时这么理解)
对于一个新的build,主要验证两件事:
build的有效性和可接受性。
关于BVT的一些基本内容:
1主要功能验证测试的子集;
2 基于每日构建的output之后,如果BVT fail掉了,build将被reject直到这些defect被fix掉。
(但是根据我的经验实际过程并不是这样的,BVT中某些case即使fail掉,在release manager评估这些影响之后,如果不是崩溃性的影响还是可以release的)
3 BVT的主要优势是节省测试team的时间。(如果主要的功能都不能work,测试也没有什么意义)
4 BVT的case必须经过精心设计,尽可能的cover一些基本的case
5 BVT的测试时间不能操作30 mins。
(这句话并不是绝对的,对于一个大型的软件,安装可能都不止超过30 mins,何况还要跑一些基本的case。其实这句话所要强调的是BVT conver的case应该尽量精简但又必不可少,保证在最短的时间内能够验证主要的功能,并尽快将build release出去给test team。)
6 BVT也是一种回归测试,需要在每个新的build上持续进行。
BVT中应该包含哪些case?
1 包含一些关键的case;
2 所有包含在BVT中的case必须是稳定的,有可以预期的结果输出;
3 不能包含一些不够稳定的模块和case,比如正在开发的一些feature
对于BVT你需要了解什么?相关推荐
- BVT BAT (版本验证测试和版本验收测试)
BVT & BAT 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.BVT: (Build Verification Test ) BVT的概念: BVT(版本验证测试)是在所有开发 ...
- 工程研发里面的专业名词EVT、BVT、DVT、PVT、MOCKUP、SMT
BVT是Build Verification Test,基本验证测试,对完成的代码进行编译和连接,产生一个构造,以检查程序的主要功能是否会像预期一样进行工作. DVT是Design Verificat ...
- BVT测试(冒烟测试)
BVT测试(版本验证测试.冒烟测试)和Daily build BVT测试介绍: BVT测试也称为"冒烟测试".版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特 ...
- 如何完成全自动的部署和 BVT
Dockerfile 部署 Spring Boot 应用的简单示例 脚本逻辑是:指定一个提供 JDK 的基础镜像(FROM)及创建镜像时用到的变量(ARG),把应用的 jar 包复制到镜像中根目录下( ...
- BVT测试与冒烟测试
[BVT的释义] BVT的全称是Build Verification Test.可以说这个全称就是BVT的定义了. BVT只验证build构建的成功与失败,不深入测试构建好的build的功能.性能等等 ...
- 冒烟测试与BVT测试
冒烟测试,它和回归测试的性质一样--只是一个测试活动,并不是一个测试阶段.冒烟测试贯穿于测试的任何一个阶段,单元测试.集成测试.系统测试里都有冒烟测试. 冒烟测试和其他所有的测试活动的目的不一样,它不 ...
- 软件测试EVT阶段,BVT、EVT、DVT、PVT产品开发几个阶段
解决样品在 EVT 阶段的问题后进行, 对所有信号的电平和时序进行测试, 完成安规测试,由 RD 和 DQA(Design Quality Assurance) 验证.此时产品基 本定型. DMT(D ...
- BVT BAT SVT
1. BVT(Build Verification Test) a. BVT概念 Build Verification test is a set of tests run on every new ...
- BVT(Borrowed Virtual Time )调度算法
BVT是一种CPU时间调度算法 基本原理 BVT是一种公平性优先的调度算法,该算法将时间分为实际时间和虚拟时间,其中实际时间为硬件计时器记录的时间,虚拟时间为对实际时间经过某种规则计算后得到的时间值. ...
最新文章
- gentoo linux mldonkey 问题解决
- python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)
- java 线程 通过interrupted_分析Java线程中断机制stop和interrupted的用法
- Redis查看集群状态
- zookeeper中展示所有节点_分布式协调服务之Zookeeper
- 洛谷P4445题解(Java语言描述)
- java华容道swing_一道java的界面初级题目,已有代码,加几行即可,华容道游戏。...
- 七、K8s volume相关操作
- 美国ESG基金发展概览【天风金工吴先兴团队】
- back to wuxi
- 软件jmeter压力测试实例,jmeter压力测试案例实战
- 如何免费下载百度文库文档
- latex不显示doi号
- 仿“当当网”首页-Flash图片轮换
- python 126邮箱发送邮件
- html定义微调器,bootstrap4 input数值微调插件
- [转]如何查找最新文献
- FineBI 的登录锁定配置修改
- css背景图做水印,css给图片添加水印的方法
- 2021年中国城市财力半年报 Top 30
热门文章
- matlab生成动态函数图像
- FMD辉芒微原厂FT62F085E-RB SOP20 触摸型单片机MCU
- 一句话就能魔改视频主角,谷歌新「AI导演」惊呆网友:这画质也太赞了
- android学习路线:如何成长为高级工程师
- MySQL存储过程中in、out、inout参数使用实际案例
- fragment 淡入淡出_Activity和Fragment的转场动画
- python运用在大数据中精准生活_在大数据中“精准”生活 阅读答案
- php : 无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。...
- 小程序 下拉刷新设置,下拉不回弹问题
- 娱乐界两大钻石王老五的本质不同(附图)