测试用例优先级

在有限的测试资源和时间的情况下,尽早尽快在测试对象查找出尽可能多的缺陷很大程度上是由如何制定测试用例优先级决定的,因此测试用例优先级在一个测试项目中至关重要。
一、测试优先级的划分
  1、测试时间和资源有限,可能无法执行所有的测试用例,穷尽测试是不可能的。
  2、首先执行最重要的测试用例,尽早尽快的发现尽可能多的缺陷,或者优先测试用户最需要的功能
  3、测试用例优先级的划分和测试执行顺序的确定,取决于项目的特征,应用领域和客户的要求。
  4、即使测试过早结束,也能保证在该时刻测试工作能达到最好的效果。
  5、最重要的测试用将首先被执行,这样可以保证尽早发现最重要的问题。

二、测试优先级划分准则
  1、使用频率或失效的概率:
  系统的某些特定的被经常使用的功能优先级更高(若该功能包含了故障,其在被频繁使用而导致的概率将会很高,故该功能的用例具有更高的优先级)。
  2、失效的风险
  高风险失效的用例应该比低风险失效的用例具有更高的优先级(用户或客户在使用时,高风险失效导致的后果和造成的损失将更加严重)。
  3、失效的可见性
  失效对用户的可见性,是划分测试优先级的更进一步准则(尤其在交互系统中,用户可减的失效,例如:界面错误,会导致用户对产品的极度不信任)。
  4、需求的优先级
  系统对使用的用户来说,各个功能的重要性不同,某些不重要的功能对用户来说缺失该功能是致命的,但是有些功能,即使缺失,用户也是可以接受的。
  5、质量特性
  质量特性对用户也有不同的重要性,因此验证与重要质量特性是否一致的用例具有更高的优先级。
  6、开发人员角度
  能够导致系统或组件崩溃的测试用例具有更高的优先级。
  7、测试对象的复杂性
  复杂的程序的组件需要加强测试,因为开发人员可能在该位置引入更多的缺陷;但不是说简单的程序组件就可以忽视,该部分缺陷往往由于开发人员的粗心导致。
  8、高项目风险的失效
  存在高项目风险的缺陷应该尽早被发现(该类失效会导致大量的修正工作,并导致项目时间的明显延迟)。
  9、缺陷的集群效应
  在先前发现缺陷的位置可能会存在更多的缺陷。

三、划分测试优先级的优点
  1、为每个测试用例划分测试优先级,在有限的时间和测试资源条件下,可以首先执行测试优先级高的用例,从而达到成本,质量的平衡。
  2、根据前面版本测试的缺陷分布的情况,合理制定优先级策略,可以高效分配测试资源。

来源:https://www.icode9.com/content-4-778251.html

(0)

相关推荐

  • 软件测试基础知识集合

    软件测试基础知识集合

  • 莫把回归测试做成再测试

    确定测试或者说再测试,和回归测试是两个概念.但是有些测试成熟度等级较低的组织经常会把回归测试等同于再次测试,当软件发生更改之后,只进行了再测试,却没有进行回归测试,这会给软件带来很大的风险. 什么是再 ...

  • 软件测试可以带来哪些好处?

    提到软件测试,我们首先想到的是它能够验证软件的需求和功能是否满足,能够确认软件是否满足验收标准. 实际上,软件测试所能带来的好处远不止这些. 软件测试可以帮助我们是达成以下目的: 验证软件需求和功能是 ...

  • 程序运行时调整优先级用什么命令?Linux命令

    Linux运维管理工作中,有程序在运行时,如果需要调整优先级,会用到什么命令?Linux命令众多运维工作中经常会用到的,是Linux运维必备技能知识点.那么对于初学Linux运维的人来说,牢记Linu ...

  • 浅谈JS运算符&&和|| 及其优先级

    今天看了一段YUI compressor压缩的js代码: userNum && (ind += index,ind >= userNum && (ind -= u ...

  • 优先级和度量值的关系

    优先级和度量值的关系

  • 产品经理需求篇:如何有效评估需求优先级?

    在[产品经理需求篇:如何有效进行需求挖掘和分析]中,我们谈到需求收集后,必须通过谨慎的分析,才能避免掉入伪需求的陷阱.那在完成这一步之后,现在手边都是「可以做的」需求时,我们怎么决定哪些做?哪些不做? ...

  • 收藏!Java编程技巧之单元测试用例编写流程

    温馨提示:本文较长,同学们可收藏后再看 :) 前言 清代杰出思想家章学诚有一句名言:"学必求其心得,业必贵其专精." 意思是:学习上一定要追求心得体会,事业上一定要贵以专注精深.做 ...

  • 再解析下内核自旋锁和优先级翻转问题

    之前写的自旋锁的文章,现在再加一篇,可能单纯的一两次说明不能把问题说清楚.所以再写一篇文章,也希望更多的人参与讨论,这样会让问题更加清晰明了. 自旋锁的特点是在等待锁的过程中不会休眠,会不断的占用CP ...

  • 【狂人攻略】如何正确的搭配套装-套装给英雄的优先级你知道吗?

    如何正确搭配套装 详情 下方为视频简单的文字版(更多详细的请直接观看视频): 套装分为五类:控制.防御.刺杀.攻击.支援五类 每个套装都有自己独特的一些加成,对比红6最重要的还是鞋子上多了20点速度 ...

  • 测试用例的一些“真相”与“事实”

    测试用例存在一些真相与事实,有些广为人知,有些却很隐蔽.正是基于这些真相与事实,可以对我们的手工测试.自动化测试.甚至规模化的自动化测试(数以万计的用例)带来不同的启发. 真相1:不能提前确定所需要的 ...

  • 什么是测试用例

    测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略. 1. 编写测试方法都有哪些 等价类划分法 边界值分析法 错误推测法 因果图法 场景设计法 2 ...