文档章节

测试用例的优先级别

SVD
 SVD
发布于 2017/02/09 12:50
字数 1443
阅读 165
收藏 0

识别小版本验证测试用例(Build Verification Tests): 
  为了确保小版本是可以测试的并准备好给小组其他成员开始测试,哪些测试用例是必须在每个小版本中都检查呢? 
  (a) 将好优先级别的测试用例分成两组:严重和重要的 
  (b) 将“严重”的高优先级的测试用例升级为BVT优先级

  注意:不要先识别BVT测试用例!BVT只是高优先级别测试用例的精选,它们已经被确定为对系统和测试是非常重要的。

  在这个流程的最后,就是要检查优先级别的百分比分布情况是:BVT为10-15%,高为20-30%,,中为40-60%,低为10-15% 。

 

在升级和降级测试用例时,需要考虑的方面是用户将要求这个功能或功能性的频率是怎样。同样的,对于用户日常的或月尾的活动而言,这种行为的严重性是如何。下面提供了一个清单,可以在考虑降级或升级测试用例的时候使用

  使用从一到五的一个刻度,从最严重到最少的严重程度,量化 可靠性风险如下: 
  (a) 这个功能的失败将影响用户
  (b) 这个功能的失败将给公司造成重大的影响 
  (c) 这个功能的失败将引起一个潜在的延期给客户 
  (d) 这个功能的失败对公司将有较小的影响 
  (e) 这个功能的失败没有任何影响 
这个和其相似的刻度可以帮助设计者达到测试用例优先级别划分的最后一步。

 

  总结

这是一个简化的划分测试用例优先级别过程的例子。然而,在快速组织测试用例和安排测试进度和工作量,及制订项目计划时需要完成哪些测试用例等方面,会有很多帮助。

首先,必须确定什么是优先级别的类型和其暗示着什么。就我们的目的来说, 我们将用一个假设开始,那就是我们可能发现的缺陷的严重程度和那些相应测试用例的优先级别之间是平行的。

    1 –小版本 确认测试(Build Verification Tests (BVTs):也叫做“冒烟测试”,一组想先运行的以确定这个给出的小版本是否可以测试的测试用例。如果不能访问每一个功能区域或执行其他测试用例依 赖的基本操作,那么在执行这个优先的测试用例之前,试图做其他任何的测试都是没有意义的,因为他们大多数肯定要失败。

    2 – 高(Highs):最常执行以保证功能性是稳定的,目标的行为和能力可以正常的工作,和重要的错误和边界被测试的测试用例的集合。

    3 – 中(Mediums):这是使给出的功能区域或功能变得更详细,检查功能的多数方面包括边界,错误和配置测试的测试用例。

    4 – 低(Lows):这是通常最少被执行的测试用例。但这并不意味着这些测试都不重要,只是说他们在项目的生命期间里不是常常被运行,例如GUI,错误信息,可用性,压力和性能测试 。

  我们将测试用例分成4类:BVTs,高,中和低。现在的问题是将测试用例分到不同的优先级别里。毕竟,优先级别将指出哪些测试用例被认为是需要更频繁的执行的,哪些又不是

 

怎样着手分配优先级别

  1)随意地分配:

 

基于如果没有足够的时间测试却又至少要保证所有的产品需求已经被确认可以在设想的良好状况下像它们被期望的那样工作的想法,前面这3步将让可以任意的分组测试用例,如果停下来思考每个测试用例的测试的内容,它们都将变的很重要。因此只需要:
  (a)  把所有功能性验证(或基本路径(Happy Path))的测试标注为高优先级别 
  (b)  把所有错误和边界值或确认测试标注为中优先级别

  (c)  把所有非功能性的测试(例如性能和可用性)标注为低优先级别.

  

    2)提升和降级:


  并非所有的功能性测试都一样的重要,并且和边界和非功能性测试一样的重要。思考一下测试的重要性及相对于其他同等优先级别的测试,想要检查这个功能的频率-考虑质量目标和项目的需求。

  (a) 把功能性验证测试分为两组:重要和不是十分重要。 
  (b) 将“不是十分重要”的能性验证测试降级为中优先级别 
  (c) 把错误和边界测试分成两组:重要和不是十分重要 
  (d) 将“重要”的错误和边界测试升级为高优先级别 
  (e) 把非功能性测试分成两组:重要和不是十分重要 
  (f) 把“重要”的非功能性测试升级为中优先级别 
  (g) 针对每组高,中和低优先级别的测试用例,重复划分和升级/降级流程直到达到一个点,可以在不同优先级别之间移动的测试用例的数量到最小。

本文转载自:http://blog.csdn.net/why_dac/article/details/4925314

上一篇: AC AP
下一篇: AP
SVD

SVD

粉丝 33
博文 228
码字总数 118756
作品 0
海淀
私信 提问
测试用例—概述

测试用例贯穿于整个软件测试,它是软件测试的核心 What? 为实施测试而向被测系统提供输入数据、操作或者各种环境设置以及期望结果等信息的特定集合。 Why? 测试用例是测试工作的指导 测试用例...

iBazinga
2016/09/30
75
0
客户端case优先级定义

一、TEST CASE的优先级定义 测试用例的优先级用于标识测试用例的重要性和执行频率,共分为4级,由高至低依次为P0-P3。 P0 核心功能测试用例(冒烟测试),确定此版本是否可测的测试用例,此部...

AwesomeQA
2016/08/05
407
0
聊聊 Python 的单元测试框架(一):unittest

作者:HelloGitHub-Prodesire 前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest。 的确,作为 Python 的标准库,它很优秀,并被广泛用于各个项目...

HelloGitHub
09/10
0
0
支付宝-招聘

境外收单技术支持 工作地点:杭州或上海 职位描述 1. 帮助商户集成支付宝产品 2. 通过日常客户接触和谈判,收集和分析客户需求,整理形成文案,帮助公司改进产品 3. 对新产品,编写好用例代码...

石乔
2011/11/29
1K
18
【深圳、北京】国内大型互联网公司急聘linux内核测试工程师

国内大型互联网公司招聘 Linux内核测试工程师,工作地点:北京、深圳,年薪在20-35W左右,有兴趣欢迎咨询:QQ:12530691,谢谢! Linux内核测试工程师 岗位职责: 建立Linux内核测试框架,建...

kezhq
2012/02/28
1K
14

没有更多内容

加载失败,请刷新页面

加载更多

zk中选举Leader时的网络IO QuorumCnxManager解析

每台服务启动过程中,会启动一个QuorumCnxManager,负责各台服务器之间底层Leader选举过程中的网络通信 当集群中有服务器服务中断时,zk会重新选举leader 内部类 Message定义消息结构 包含了...

writeademo
17分钟前
2
0
使用mdBook 替代 gitbook。

###** 为什么要替代gitbook** gitbook 有个模板问题:如果md文件中有连续的大括号(比如:&{{父亲 40}}),gitbook会把{{ 父亲 40 }}中的父亲 40当做一个模板变量。如果这个变量不存在,会报...

王坤charlie
19分钟前
3
0
TL-A7HSAD采集卡硬件的处理器、NOR FLASH、DDR3

TL-A7HSAD是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的高速数据采集卡,可配套广州创龙TMS320C6655、TMS320C6657、TMS320C6678开发板使用。该采集卡包含1个双通道250MSPS*12Bit的高...

Tronlong创龙
32分钟前
3
0
项目启动报fastjson版本可能过低

进行项目启动的过程中,之前都正常,这次启动突然就失败了: 查看日志说的是版本过低,后来查看官方网站版本,替换了最新版本: 选择了最新版本的1.2.60,1.2.62尝试后都不行,后来查看网上搜...

aiChuang
32分钟前
3
0
McDonald’s is using Alexa and Google to accepting job applications

McDonald’s today announced a new initiative the fast food chain is calling the “Apply Thru,” in which owners of Amazon Alexa or Google Assistant devices can begin job applic......

wowloop
36分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部