测试用例优先级划分_全面的质量保障体系之测试用例分级
在《全面的质量保障体系之发现缺陷》中提到测试用例分级的应用,以最少的测试用例实现覆盖更多的测试场景,以提高测试的精准度。测试用例分级是每个公司都在做的事情,但如何精细化的做好测试用例分级,确实是不少测试团队头痛的事情。如何做好用例分级呢?本文主要从测试用例分级的理论依据、分级标准、分级建立过程以及测试用例分级的应用等几个方面进行讨论。
(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测试):通过编写自动化脚本实现冒烟测试自动化;
新功能测试:在新功能验证测试时,使用用例分级,用较低成本获得更好的测试效果。
单个功能变更测试:对单个功能点变更,根据变更范围划定回归测试用例范围,通过用例分级确定执行用例;
针对专项、升级版本的全回归测试:根据每个版本特性,确定测试范围,通过用例分级确定执行用例;
测试用例分级具体如何使用,需要根据各公司业务特点进行合理调整,在此提供一种测试用例分级建立过程的一般步骤,供大家借鉴和思考。
测试用例优先级划分_全面的质量保障体系之测试用例分级相关推荐
- 测试用例优先级划分_测试用例的重要级别如何划分?
测试用例的优先级别 优先级一般都是和缺陷的严重程度对应的. 一般可以把优先级分为三种: 高(Highs):保证功能性是稳定的,是按照需求的正常使用和实现点进行用例设计的,重要的错误和边界测试的测试用例 ...
- ToB质量保障体系建设思考
互联网企业向ToB转型要实现"高质量.低成本.高效率"交付的目标,需要构建一套完整的质量保障体系.通过总结行业质量保障的最佳实践,结合对ToB业务和互联网的业务的理解,个人认为质量 ...
- 得物交易域数据仓库数据质量保障体系建设 |大数据测试
一.背景介绍 目前得物数仓测试,划分成交易.增长.社区等多个模块,不同的数仓测试域,都会有一名测试人员负责跟进,根据每个版本每个域资源实际投入情况,组内会适当的调整资源,以满足日常迭代需要:单交易域这 ...
- 研发质量保障体系搭建
质量保障体系的搭建,并非测试人员一方的责任,需要产品.研发.项目经理.运维工程师一起参与来搭建这个体系. 一.研发流程阶段 1. 需求阶段 需求阶段主要确保「产品经理」输出的原始需求能被项目经理.研发 ...
- 质量保障体系建设演进案例
在业务早期发展阶段,主要是产品驱动.研发和测试互相配合.不同的测试方法是验证和保障交付质量的手段,而不是构建质量体系的基石.测试的努力带来的更多是一些"安全感",而非安全保障.因此 ...
- 全球化安全生产 质量保障体系建设探索
作者:肖刚毅.张俊.李晶磊(全球化业务平台团队) 全球化电商中的业务.技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关的 ...
- 有赞前端质量保障体系
文 | 周清华 on 测试 前言 最近一年多一直在做前端的一些测试,从小程序到店铺装修,基本都是纯前端的工作,刚开始从后端测试转为前端测试的时候,对前端东西茫然无感,而且团队内没有人做过纯前端的测试工 ...
- 浅谈业务质量保障体系的建设
文章目录 前言 质量保障的内容 效率工程 工程规范 内建质量 质量保障实践 质量保障第初级阶段 质量保障第二阶段 迭代流程管理 需求管理 用例管理 缺陷管理 文档管理 线上问题统一管理 统一的问题上报 ...
- SLA 4 个 9 ,贝壳高可用架构的质量保障体系
导语 | 贝壳用户需求和用户量的不断增长,对系统的高可用性提出了更高的要求,服务端的质量保证工作该如何开展?本文是对贝壳找房-基础平台中心-质量平台赋能部总监--项旭老师在云+社区沙龙online的分 ...
最新文章
- 大年初二,今年过年你选择在男方家过还是女方家过?
- JavaScript 对象的遍历以及判断方法
- 90后占六成 花小猪如何吸引年轻人又安全不减配?
- vscode 暂停运行_用VS Code开发STM32(三)——调试
- 数据库学习--DML(数据管理语言)
- c++ class 类名 和 include 的区别
- win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
- Android系统Audio框架介绍(一)
- 时间序列之平稳时间序列预测、趋势型序列预测、复合型序列预测
- 毕向东_JavaScript视频教程_JavaScript回顾
- 华为光猫设置及拨号连接下开启移动热点
- php8网站,教你从零搭建php8环境
- c语言红酒编程题,C笔试题练习 - linbo5411的个人空间 - OSCHINA - 中文开源技术交流社区...
- “TikTok+独立站”模式熟了?看Anker如何玩转社交私域流量导流独立站?
- 安卓机用什么无线蓝牙耳机好?适合安卓机的蓝牙耳机推荐
- intellij idea 主题设为白色
- 人脸识别开源库face_recognition
- 搭建easy-mock数据模拟服务器
- 使用Python快速生成二维码的两种方式及二维码解码
- 成交量放大600317点评
热门文章
- how Kyma connection is established for the first time
- 使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?
- 使用Cloud Application Programming模型开发OData的一个实际例子
- SAP UI5 Globalization - date format讨论
- How is JerryMaster.view.xml being loaded in WebIDE local test environment
- 在nodejs websocket回调函数中没法用this
- Percent encode in consulting package
- 如何基于ERP的sales organization 创建CRM对应的数据
- 通过SAP customizing修改显示message 的type
- 如何在Chrome开发者工具里找出SAP Fiori frontend server的systen ID