`
kang
  • 浏览: 472572 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

BVT应该测些什么?

    博客分类:
  • NBS
 
阅读更多

BVT应该测些什么?

原文地址: What Tests Belong in the BVTs?


作者: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限制在最重要的场景将保证测试结果能够得到恰当的处理。

 

 

分享到:
评论

相关推荐

    SANGFOR_BVT深信服基线核查_v3.0_测试实施指导.pdf

    深信服基线核查BVT3.0测试指导书 本资源摘要信息中,我们将详细介绍深信服基线核查BVT3.0测试指导书的相关知识点。 1. 介绍 深信服基线核查BVT3.0测试指导书是深信服公司版权所有的一份测试指导书,该文档的目的...

    HiTool-BVT-5.0.52.zip

    《海思HiTool BVT 5.0.52:全方位解析与应用指南》 海思HiTool是一款专为开发者和工程师设计的烧写工具,主要用于海思芯片的固件烧录、调试和测试,例如hI3516dv300和hi3559a等系列芯片。这款工具的最新版本——...

    FastBoot3.1_BVT

    FastBoot3.1_BVT

    SANGFOR_BVT_v3.0基线核查系统使用手册.pdf

    SANGFOR_BVT_v3.0基线核查系统使用手册.pdf SANGFOR_BVT_v3.0基线核查系统是深信服科技股份有限公司开发的一款基线核查系统产品,旨在帮助用户快速配置和管理其业务系统。下面是对该系统的使用手册的知识点总结: ...

    BVT基线核查解决方案.pptx

    【BVT基线核查解决方案】主要关注的是网络安全和系统运维管理中的关键环节,旨在通过自动化工具提高安全性,确保合规性,并降低潜在风险。该解决方案主要包括以下几个方面: 1. **产品功能介绍**:BVT(Baseline ...

    BVT、EVT、DVT、PVT产品开发几个阶段之欧阳数创编.pdf

    BVT、EVT、DVT、PVT产品开发几个阶段之欧阳数创编.pdf

    FastBoot3.1BVT.zip

    FastBoot3.1_BVT.exe是该工具的执行文件,BVT(Board Verification Test)通常指的是板级验证测试,意味着这个版本的FastBoot工具是经过严格测试,用于验证硬件板卡功能的。在进行海思芯片烧录时,它能确保烧录过程...

    SANGFOR_BVT_v3.0.3_深信服基线核查系统用户手册20200402.pdf

    《深信服基线核查系统BVT用户手册》是一份由深信服科技股份有限公司编写的详细指导文档,旨在帮助用户理解和操作深信服基线核查系统。这份手册涵盖了系统的各个重要方面,包括设备控制、安全仪表盘、管理控制台的...

    海思视频系列芯片 Hisilicon BVT Chipset

    海思视频系列芯片是华为海思半导体推出的用于处理视频数据的一系列芯片组,涵盖了多个型号,例如3516、3518、3519、3520、3521、3531、3535和3536等。这些芯片广泛应用于高清视频编解码、视频处理、图像传感器接口、...

    软件自动化测试技术学习

    通过自动化,可以提高测试工作质量,比如改进BVT测试、回归测试、多平台兼容性测试和软件配置测试等。此外,自动化测试显著减轻了测试工作量,加快了测试进度,减少了测试计划、设计、执行、结果分析、缺陷监控和...

    测试利器--自动测试培训教程

    2. 提高测试工作质量:例如,基础验证测试(BVT)、回归测试、多平台兼容性测试、软件配置测试的改进,以及专注于更高级的测试问题。 3. 减轻测试工作量并加速测试进度:自动测试可以执行那些繁琐且重复的工作,如...

    软件开发测试流程整理

    - BVT(Build Verification Testing):通常在软件开发的构建阶段完成后进行,目的是快速验证构建是否按预期工作,确保没有引入新的错误。 - 回归测试(Regression Testing):在软件被修改或更新后执行,用以确保...

    SANGFOR_BVT_v3.0_基线核查系统产品入门手册.pdf

    《深信服BVT基线核查系统产品入门手册》是深信服科技为用户提供的一款详细介绍其BVT(Baseline Verification Tool)产品的指南。该手册详细阐述了如何使用BVT进行系统安全管理和基线核查,旨在帮助用户更好地理解和...

    软件自动测试教程说明

    其次,自动测试能提高测试工作质量,例如基础验证测试(BVT)、回归测试、多平台兼容性测试等,以及针对复杂问题的高级测试。此外,自动测试还能减轻测试工作量,加速测试进程,如定时启动测试,减少手动介入。 ...

    bvt_pantilt:用于与 Blueview 声纳一起使用的 Pan&Tilt Unit 的 ROS 驱动程序

    远程海洋系统平移和倾斜驱动程序需要启动平移... 如果该单元需要独立测试,则此软件包提供了一个启动文件: roslaunch bvt_pantilt bvt_pantilt.launch模拟器或者,可以启动模拟器。 这是随此包提供的,并提供与主驱动

    软件测试边界值测试实验报告.pdf

    例如,测试用例TG-BVT-001至TG-BVT-013就覆盖了a、b、c的边界及其附近值,包括等边、等腰三角形和无法构成三角形的场景,以此来检测程序的正确性。 【找零钱最佳组合问题】则涉及到输出域的边界值测试。在该问题中...

    持续集成与单元测试xmzy.pdf

    在实施持续集成时,需要考虑如何配置源码管理库(如Git、SVN等),使用何种持续集成工具(如Jenkins、Travis CI、GitLab CI等),以及如何执行基本构建验证测试(BVT)。BVT是指在持续集成过程中,为了验证最基本的...

    bvt.rar_occasionallytbl_进程与线程

    本系统“bvt.rar_occasionallytbl”,据描述是一个用于餐饮行业的管理系统,它的设计和实现充分利用了这些概念,以提高系统的效率和响应性。 首先,我们需要理解“进程”和“线程”的基本概念。在计算机科学中,...

    Hisilicon BVT roadmap

    海思平台视频系列芯片 Hisilicon BVT Chipset,包括IPCAM Chipset Roadmap,Decoder Chipset Roadmap,DVR Chipset Roadmap等,版本可供器件选型使用

    SANGFOR_BVT_v3.0_基线核查系统安装手册(配置指南).pdf

    【深信服BVT基线核查系统】是深圳市深信服科技股份有限公司开发的一款专业安全检查工具,主要用于企业网络环境的安全合规性检查。该系统能够帮助企业快速识别并解决网络安全风险,确保网络符合国家和行业的安全标准...

Global site tag (gtag.js) - Google Analytics