在《全面的质量保障体系之发现缺陷》中提到测试用例分级的应用,以最少的测试用例实现覆盖更多的测试场景,以提高测试的精准度。测试用例分级是每个公司都在做的事情,但如何精细化的做好测试用例分级,确实是不少测试团队头痛的事情。如何做好用例分级呢?本文主要从测试用例分级的理论依据、分级标准、分级建立过程以及测试用例分级的应用等几个方面进行讨论。

(1)测试用例分级的理论依据

为了做好测试用例分级,当时查阅了好多资料都没有一个明确的答案,直到看到下面的话,才豁然开朗。

在“Use Case Testing”中说测试用例的前10%到15% 可以发现75%到90%的重要缺陷。( Ross Collard为美国著名的测试专家)

既然通过测试用例前10%到15%能发现75%到90%的缺陷,那么是不是可以把测试用例的级别与缺陷的严重程度相对应,从“无限”的测试用例中,划分中合理的用例执行范围,以高效利用测试资源,提高测试效率。这样就初步形成了前10%到15%的用例划分成优先级最高的用例。具体怎么进行用例分级呢?还需要进一步分析业务特点。以IM系统为例可以根据业务特性分为关键业务,非关键业务以及其他附加功能;再从用例逻辑上分析可分为正常逻辑和异常逻辑。这样就初步形成了用例分级参考项。

根据功能的使用频率及对用户的影响划分

(1)关键业务:用户使用频率较高的功能、IM基础功能、付费项目,以及防用户骚扰功能,此类功能的失败将影响用户体验,引起用户投诉;

(2)非关键业务:用户使用频率不高,但影响较大的功能点,或附加功能点。如,侵犯用户隐私类的权限,及用户资料与数据,此类功能的失败将给产品体验造成负面影响;

(3)其他:用户使用频率较低的功能点,此类功能的失败对产品体验影响较小;

根据需求功能点的测试用例逻辑划分

(1)正常逻辑

(2)异常逻辑或边界测试

(2)测试用例分级标准

用例的分级标准参考了原公司运营事故中的分级标准将用例分为BVT、高、中、低四个等级,BVT是用例级别最高的,其实和上文中的提到的前10%到15%相对应。高中低参照运营事故占比和测试对象特性进行分级,最终形成测试用例分级标准。如下图所示

测试用例分级标准

(3)测试用例分级建立过程

有了测试用例分级标准和测试用例分级项(功能分类和逻辑分类),就可以建立测试用例过程,根据测试用例逻辑分为正常逻辑和异常逻辑,业务类型可以分成关键业务和非关键业务和其他相关业务,两类标准两两组合,关键业务的正常逻辑用例级别为(高高)BVT级别;关键业务的异常逻辑(高中)以及非关键业务的正常逻辑(中高)用例级别为高;其他关键业务的异常逻辑用例和非关键业务中的正常用例为中级,其余的用例级别为低级。这样就建立了一套测试用例分级规范。详细可以参考下图

测试用例建立过程

(4)测试用例分级应用

测试用例的建立过程就完成后,那么测试用例分级后如何使用;主要有以下应用和实践

自动化冒烟测试(BVT测试):通过编写自动化脚本实现冒烟测试自动化;

新功能测试:在新功能验证测试时,使用用例分级,用较低成本获得更好的测试效果。

单个功能变更测试:对单个功能点变更,根据变更范围划定回归测试用例范围,通过用例分级确定执行用例;

针对专项、升级版本的全回归测试:根据每个版本特性,确定测试范围,通过用例分级确定执行用例;

测试用例分级具体如何使用,需要根据各公司业务特点进行合理调整,在此提供一种测试用例分级建立过程的一般步骤,供大家借鉴和思考。

测试用例优先级划分_全面的质量保障体系之测试用例分级相关推荐

  1. 测试用例优先级划分_测试用例的重要级别如何划分?

    测试用例的优先级别 优先级一般都是和缺陷的严重程度对应的. 一般可以把优先级分为三种: 高(Highs):保证功能性是稳定的,是按照需求的正常使用和实现点进行用例设计的,重要的错误和边界测试的测试用例 ...

  2. ToB质量保障体系建设思考

    互联网企业向ToB转型要实现"高质量.低成本.高效率"交付的目标,需要构建一套完整的质量保障体系.通过总结行业质量保障的最佳实践,结合对ToB业务和互联网的业务的理解,个人认为质量 ...

  3. 得物交易域数据仓库数据质量保障体系建设 |大数据测试

    一.背景介绍 目前得物数仓测试,划分成交易.增长.社区等多个模块,不同的数仓测试域,都会有一名测试人员负责跟进,根据每个版本每个域资源实际投入情况,组内会适当的调整资源,以满足日常迭代需要:单交易域这 ...

  4. 研发质量保障体系搭建

    质量保障体系的搭建,并非测试人员一方的责任,需要产品.研发.项目经理.运维工程师一起参与来搭建这个体系. 一.研发流程阶段 1. 需求阶段 需求阶段主要确保「产品经理」输出的原始需求能被项目经理.研发 ...

  5. 质量保障体系建设演进案例

    在业务早期发展阶段,主要是产品驱动.研发和测试互相配合.不同的测试方法是验证和保障交付质量的手段,而不是构建质量体系的基石.测试的努力带来的更多是一些"安全感",而非安全保障.因此 ...

  6. 全球化安全生产 质量保障体系建设探索

    作者:肖刚毅.张俊.李晶磊(全球化业务平台团队) 全球化电商中的业务.技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关的 ...

  7. 有赞前端质量保障体系

    文 | 周清华 on 测试 前言 最近一年多一直在做前端的一些测试,从小程序到店铺装修,基本都是纯前端的工作,刚开始从后端测试转为前端测试的时候,对前端东西茫然无感,而且团队内没有人做过纯前端的测试工 ...

  8. 浅谈业务质量保障体系的建设

    文章目录 前言 质量保障的内容 效率工程 工程规范 内建质量 质量保障实践 质量保障第初级阶段 质量保障第二阶段 迭代流程管理 需求管理 用例管理 缺陷管理 文档管理 线上问题统一管理 统一的问题上报 ...

  9. SLA 4 个 9 ,贝壳高可用架构的质量保障体系

    导语 | 贝壳用户需求和用户量的不断增长,对系统的高可用性提出了更高的要求,服务端的质量保证工作该如何开展?本文是对贝壳找房-基础平台中心-质量平台赋能部总监--项旭老师在云+社区沙龙online的分 ...

最新文章

  1. 大年初二,今年过年你选择在男方家过还是女方家过?
  2. JavaScript 对象的遍历以及判断方法
  3. 90后占六成 花小猪如何吸引年轻人又安全不减配?
  4. vscode 暂停运行_用VS Code开发STM32(三)——调试
  5. 数据库学习--DML(数据管理语言)
  6. c++ class 类名 和 include 的区别
  7. win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
  8. Android系统Audio框架介绍(一)
  9. 时间序列之平稳时间序列预测、趋势型序列预测、复合型序列预测
  10. 毕向东_JavaScript视频教程_JavaScript回顾
  11. 华为光猫设置及拨号连接下开启移动热点
  12. php8网站,教你从零搭建php8环境
  13. c语言红酒编程题,C笔试题练习 - linbo5411的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. “TikTok+独立站”模式熟了?看Anker如何玩转社交私域流量导流独立站?
  15. 安卓机用什么无线蓝牙耳机好?适合安卓机的蓝牙耳机推荐
  16. intellij idea 主题设为白色
  17. 人脸识别开源库face_recognition
  18. 搭建easy-mock数据模拟服务器
  19. 使用Python快速生成二维码的两种方式及二维码解码
  20. 成交量放大600317点评

热门文章

  1. how Kyma connection is established for the first time
  2. 使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?
  3. 使用Cloud Application Programming模型开发OData的一个实际例子
  4. SAP UI5 Globalization - date format讨论
  5. How is JerryMaster.view.xml being loaded in WebIDE local test environment
  6. 在nodejs websocket回调函数中没法用this
  7. Percent encode in consulting package
  8. 如何基于ERP的sales organization 创建CRM对应的数据
  9. 通过SAP customizing修改显示message 的type
  10. 如何在Chrome开发者工具里找出SAP Fiori frontend server的systen ID