作者:Steve Rowe
BVT(Build
Verification
Test,构建验证测试)
是微软内部的一个标准说法,指的是每天都要运行的测试,以确保前一天入库的内容没有破坏重要功能。
->事实如此,我们做NBS项目时,每晚下班前,测试组的同事都要做BVT测试。测试没问题的话,下班走人;否则要对应。(20090512追加)
先前我曾写过一篇文章说明保持
BVT整洁的重要性(文章稍后翻译)。在那些持续通过的测试中,哪些应放入BVT中呢?BVT失败时,应该是你要立即去处理的。也就是说,BVT中失败的
测试必须是非常重要的。基于这一观点,以下是一些有关BVT的准则:
-
测试重要场景,而非次要场景。
如果一个重要功能失败了,那么应当立即解决。而如果失败的是一个次要场景,那么只是要引起重视,可能需要推到以后再去处理。
-》BVT测试的重点是重要功能。(20090512追加)
- 测试主要用例,而非次要用例。对3个功能模块相互交互的测试不应放在BVT中。对最常见使用场景之外的测试不应放在BVT中。虽然每本测试书籍都说要测试边界值,但BVT不应用来测这些东西。BVT测试的是最常见的输入值和使用场景。
-》这边就更加体现BVT测试的重点了(最常见的输入值和使用场景),那些边界值是需要测试,但是不适合放在这边进行。(20090512追加)
-
做“正常(positive)”测试
而非“异常”(negative)测试。不要测试边界外的条件和异常值。当然做这些测试都是必要的,但不应在BVT中做。传递一个空指针而导致的API失效当然要进行修复,但可以放到下周嘛。
-》时时刻刻记住BVT测试的重点:最常见最重要的(输入值)场景测试、正常测试。(20090512追加)
BVT应当是一组仔细选取过的测试。它们应当能够快速、一致地运行,其结果要非常重要。始终坚持这些原则的话,BVT就非常有效果,因为任何失败都会受到足够重视。将BVT限制在最重要的场景将保证测试结果能够得到恰当的处理。
分享到:
相关推荐
104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? 27 105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?...
FastBoot3.1_BVT
SANGFOR_BVT深信服基线核查_v3.0_测试实施指导.pdf
SANGFOR_BVT_v3.0基线核查系统使用手册.pdf
BVT基线核查解决方案.pptx
BVT、EVT、DVT、PVT产品开发几个阶段之欧阳数创编.pdf
SANGFOR_BVT_v3.0.3_深信服基线核查系统用户手册20200402
海思最新的焼写工具,大小160多M,里面包含了hI3516dv300,hi3559a等一系列芯片的对应配置
远程海洋系统平移和倾斜驱动程序需要启动平移... 如果该单元需要独立测试,则此软件包提供了一个启动文件: roslaunch bvt_pantilt bvt_pantilt.launch模拟器或者,可以启动模拟器。 这是随此包提供的,并提供与主驱动
海思视频系列芯片 Hisilicon BVT Chipset,包括IPCAM Chipset Roadmap,Decoder Chipset Roadmap,DVR Chipset Roadmap等
SANGFOR_BVT_v3.0_基线核查系统产品入门手册.pdf
支持35等海思芯片烧录,自己本人在使用,不用担心用不了, 资源分少,跟那个24分的一模一样,需要的下载吧!
快速划分测试用例的优先级[3] 软件测试 I)将好优先级别的测试用例分成两组:严重和重要的 II)将“严重”的高优先级的测试用例升级为BVT优先级 注意:不要先识别BVT测试用例!BVT只是高优先级别测试用例的精选,...
SANGFOR_BVT_v3.0_基线核查系统安装手册(配置指南).pdf
海思视频系列芯片,3516,3518,3519,3520,3521,3531,3535,3536等芯片介绍。
vb开发的餐饮业管理系统,可能对大有点帮助,希望大家多多指点
现在,我们使用不依赖于波动函数的Bogoliubov-Valatini变换(BVT)来研究由于基于钇的铜酸盐中电子与库珀对之间的相互作用而引起的热力学性质。 相互作用能随着温度的升高而升高; 我们记录了2.173 meV的相互作用能...
如何实施Build验证测试软件测试BVT作为Build的一部分,主要是通过对基本功能、特别是关键功能的测试,保证新增代码没有导致功能失效,保证版本的持续稳定。个人认为实现BVT方式是有以下几种:1、测试人员手工验证...
1.解决Hi3716MV430非jtag传输方式无法烧写的问题。 2.解决96mv200和hi3716mv430芯片工具界面分区信息配置文件中的保存programmer参数失败的问题。 3.解决jtag频率设置不合理的问题。 4.解决保存成功的分区表文件,...