测试用例的优先级别划分

摘自网络:http://www.educity.cn/se/523513.html

测试用例的优先级别

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

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

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

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

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

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

  1) 随意地分配:

  基于如果你没有足够的时间测试却又至少要保证所有的产品需求已经被确认可以在设想的良好状况下象它们被期望的那样工作的想法,前面这3 步将让你任意的分组测试用例,如果你也停下来思考每个测试用例的测试的内容,它们都将变的很重要。因此只需要:

  I)把你所有功能性验证(或基本路径(Happy Path))的测试标注为高优先级别

  II)把你所有错误和边界值或确认测试标注为中优先级别

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

  2) 提升和降级:

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

  I)把功能性验证测试分为两组:重要和不是十分重要。

  II)将“不是十分重要”的能性验证测试降级为中优先级别

  III)把错误和边界测试分成两组:重要和不是十分重要

  IV)将“重要”的错误和边界测试升级为高优先级别

  V)把非功能性测试分成两组:重要和不是十分重要

  VI)把“重要”的非功能性测试升级为中优先级别

  VII)针对每组高,中和低优先级别的测试用例,重复划分和升级/降级流程直到你达到一个点,可以在不同优先级别之间移动的测试用例的数量到最小。

  3) 识别小版本验证测试用例(Build Verification Tests):

  现在,为了确保小版本是可以测试的并准备好给小组其他成员开始测试,哪些测试用例是必须在每个小版本中都检查呢?

  I)将好优先级别的测试用例分成两组:严重和重要的

  II)将“严重”的高优先级的测试用例升级为BVT优先级

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

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

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

  使用从一到五的一个刻度,从最严重到最少的严重程度,量化可靠性风险如下:

  I)这个功能的失败将影响用户。

  II)这个功能的失败将给公司造成重大的影响

  III)这个功能的失败将引起一个潜在的延期给客户

  IV)这个功能的失败对公司将有较小的影响

  V)这个功能的失败没有任何影响

  这个和其相似的刻度可以帮助你达到你测试用例优先级别划分的最后一步。

  总结:

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

  记住,你怎样给你的测试任务划分优先级和如何执行测试用例将取决于你在你的项目周期的位置。当你朝发布前进并通过调查和观察确定危险和缺陷出现的地方时,你可能会重新给你的测试用例划分优先级别。向上为每个阶段建立你的测试目标并保证他们在你的测试用例的优先级别上被反映,当它在解释并执行你的计划时,将使你的生活变得容易得多。

  最后,拥有划分了优先级别的测试用例也为你潜在的,待定的自动化项目给出了一个好的起点。比如,自动化BVT中的测试用例,度量收益,改进测试自动化,自动化高优先级的测试用例等方面。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试用例的等级划分是根据测试的重要性和优先级来确定的。通常,测试用例可以分为以下几个等级: 1. 高优先级:这些测试用例涉及到系统的核心功能和主要业务流程。如果这些测试用例未通过,会导致系统无法正常工作或严重影响用户体验。 2. 中优先级:这些测试用例涉及到系统的次要功能和次要业务流程。如果这些测试用例未通过,可能会对系统的功能完整性和用户体验产生一定的影响,但不会造成系统的崩溃或重大故障。 3. 低优先级:这些测试用例涉及到一些辅助功能和辅助业务流程,对系统的整体性能和用户体验影响较小。如果这些测试用例未通过,可能会对用户的某些操作或功能的使用造成一定的不便,但不会对系统的正常运行产生重大影响。 测试用例等级的划分可以根据需求分析和系统设计的重要性来确定,以确保对系统的核心功能进行全面和优先级合理的测试。同时,测试人员也需要根据实际情况进行测试用例优先级调整,以适应项目的需求变化和时间限制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [如何编制软件测试用例[2]](https://download.csdn.net/download/weixin_38741195/16061899)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [测试用例等级怎么划分?别再傻傻的一脸懵逼](https://blog.csdn.net/m0_58079308/article/details/121476898)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值