测试思想-流程规范 用例优先级定义与使用规范 V1.0
用例优先级定义与使用规范 V1.0
By:授客
- 1. 规范说明
目的
对软件测试过程中的用例级别进行详细描述及标准化定义,明确不同测试阶段的测试范围,减少测试冗余投入,提高测试效率,建立测试质量基线,减少生产故障事件。
适用范围
xx内部研发项目
传达对象
xx测试团队
优化记录
暂无
- 2. 规范正文
用例优先级定义
用例优先级划分成4个等级, P1,P2,P3,P4,具体定义如下:
|
级别 |
划分标准 |
划分参考 |
|
P1 |
每个迭代,都要被执行的用例 |
主流程 用例涉及主流程业务功能,执行失败会导致后续多处重要功能不可用,比如“登录”,”提交订单” 财务交易 用例涉及现金,优惠券等财务交易业务功能,比如 订单支付 高频使用 用例涉及高频率使用的业务功能,比如 商家客服咨询 较大用户量 用例涉及使用者数量较大的业务功能 其它重要功能 用例涉及除上述之外的其它重要业务功能(可能是异常校验) |
|
P2 |
每个迭代,P1级用例除外,需要在“系统测试”,“预发布回归测试”阶段执行的“当前迭代用例” |
系统重要功能 用例涉及一些比对P1级次重要业务功能 基础功能 用例涉及一些基础功能,比如,查询,导出 |
|
P3 |
每个迭代,P1,P2级用例除外,需要在“系统测试”阶段执行的“当前迭代用例” |
异常校验\规则约束 用例涉及一些业务规则、异常场景,比如 用户名必填 |
|
P4 |
每个迭代,P1,P2,P3级用例除外,需要在“系统测试”阶段执行的“当前迭代用例” |
极微小的需求、功能 用例涉及一些非常轻微的需求改动、功能,这些功能可有可无,比如 重置查询条件, “登录用户名”改成 ”登录账号” |
重要提示:
1、 定义用例级别时,尽量从系统层面考虑,对于整个系统而言,单个模块中的核心功能可能是个比较次要的功能,所以,对应的该模块的用例P级理应设置较低值。
2、 定义用例级别时,需要多考虑被测功能业务价值,如果出现问题,给公司、用户带来的影响大小,是否有其它渠道、替代功能等方面考虑,价值越大,出问题影响越大,P级越高。
3、用例级别需要根据业务变化,对系统业务的认知变化不断维护,调整,达到最佳判断
测试阶段测试范围说明
|
测试阶段 |
测试范围 |
备注 |
|
冒烟测试阶段 |
P1级冒烟用例+当前迭代冒烟用例 |
|
|
系统测试 |
P1级非冒烟用例+当前迭代非冒烟用例 |
根据可能影响的面,酌情考虑增加部分历史用例 |
|
预发布回归测试 |
P1级冒烟用例+当前迭代P1,P2级用例 |
|
|
线上验收测试 |
“线上回归用例”+ 当前迭代部分、所有P1,P2级用例 |
当前迭代中的P1,P2级用例,不一定都可以、都要在线上执行,如果未被标记为“线上回归用例”,根据实际情况及风险大小选取 |
|
热修复测试 |
部分、所有“线上回归用例”+ 热修复相关用例 |
因热修复Bug而异,不同类型的Bug影响的面可能不一样,需要根据实际情况选取必要的用例,当然也可能存在比较紧急的情况,开发自己改了自测通过就上线了 |
重要提示:
冒烟用例通常由两部分组成,一部分是历史基线用例,通常是涉及主流程的用例,一部分是当前迭代用例,通常涉及新需求中的基础业务功能的用例,类似主流程用例,通常选取一些执行失败可能会导致好些新需求无法测试的用例,或者单模块中的主功能用例。
测试计划
针对每个测试阶段,都要有对应的测试计划(核心内容是待执行测试用例列表,针对热修复可能需要根据实际情况酌情考虑,因为实际可能存在很紧急的情况)
|
测试阶段 |
测试计划 |
|
冒烟测试 |
系统测试计划 |
|
系统测试 |
系统测试计划 |
|
预发布回归测试 |
预发布测试计划 |
|
线上验收测试 |
线上验收测试计划 |
|
热修复测试 |
热修复测试计划 |
测试思想-流程规范 用例优先级定义与使用规范 V1.0的更多相关文章
- 测试思想-流程规范 SVN代码管理与版本控制
SVN代码管理与版本控制 by:授客 QQ:1033553122 欢迎加入软件性能测试交流群(QQ群):7156436 目录 一. 二. 三. 四. 五. 六. 七. 一. 创建根目录 创建一 ...
- 测试流程规范--测试准入、准出、停止标准、bug优先级定义
一.背景 最近在推进组内流程规范专项建设,从"研发测试流程"."提测规范"."测试准入标准"."bug优先级标准".&q ...
- 测试思想-测试设计 史上最详细测试用例设计实践总结 Part2
史上最详细测试用例设计实践总结 by:授客 QQ:1033553122 -------------------------接 Part1-------------------------- 方法:这里 ...
- APP测试基本流程以及APP测试要点
APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...
- bug优先级定义
优先级定义如下: <版本前期阶段>(功能刚提测): [P0—紧急]:完全不能满足产品要求,基本功能明显未实现或完全不可用,阻塞测试流程与进度(核心功能流程) 1.功能未实现 .功能缺失 2 ...
- App测试基本流程详解
1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间. 1.3测试资 ...
- Bug是一种财富-------研发同学的错题集、测试同学的遗漏用例集
此文已由作者王晓明授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 各位看官,可能看到标题的你一定认为这是一篇涉嫌"炒作"的文章,亦或是为了吸引眼球而起的标 ...
- 安卓开发开发规范手册V1.0
安卓开发开发规范手册V1.0 之前发布过一份Web安全开发规范手册V1.0,看到收藏文章的读者挺多,发现整理这些文档还挺有意义. 最近周末抽了些时间把之前收集关于安卓安全开发的资料也整理了一下,整理出 ...
- 宏定义中使用do{}while(0)的好处 (转载)
宏定义中使用do{}while(0)的好处 #define MACRO_NAME(para) do{macro content}while(0) 的格式,总结了以下几个原因: 1,空的宏定 ...
- Demo客户端相关规范 v1.0
目录 开发环境 开发工具 代码管理 项目代码 分支管理 名称管理 打包管理 存储路径 存储结构 测试包 正式包 名称管理 依赖组件 内部组件 外部组件 解决方案结构 解决方案命名 解决方案文件夹 项目 ...
随机推荐
- 使用 TiDB Vector 搭建 RAG 应用 - TiDB 文档问答小助手
本文首发至TiDB社区专栏:https://tidb.net/blog/7a8862d5 前言 继上一次<TiDB Vector抢先体验之用TiDB实现以图搜图>后,就迫不及待的想做一些更 ...
- numpy基础--通用函数:快速的元素级数组函数
以下代码的前提:import numpy as np 通用函数(即ufunc)是一种对narray中的数组执行元素级运算的函数.可以看作简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化 ...
- INFINI Labs 产品更新 | Easysearch 支持 SQL 查询、Console 告警功能支持邮件等多渠道
INFINI Labs 产品又更新啦~.本次更新概要如下:Easysearch 新增 SQL 插件和JDBC 驱动,支持 SQL 查询,支持 SQL 常用函数等:Console 针对告警功能做了升级优 ...
- C#.NET Rsa私钥加密公钥解密
在C#中,RSA私钥只能签名,不能加密,如果要加密,要借助BouncyCastle库. nuget 中引用 Portable.BouncyCastle. 工具类: RsaEncryptUtil usi ...
- C#.NET WinForm 多个子Task嵌套 Task.WaitAll 阻塞UI线程
C#.NET WinForm 多个子Task(子线程)嵌套 Task.WaitAll 阻塞UI线程 (界面) 情况: DoIt()方法内,开了2个Task 执行任务,子任务中会更新UI. DoIt( ...
- 硬件开发笔记(十七):RK3568底板电路串口、485、usb原理图详解
前言 原理图有一些常用电路. 本篇就将集中常用电路分析完,如uart口,涉及usart串口.rs485.usb口. 串口 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接 ...
- java redis api及test demo
1.CacheService.java package com.redis.demo; import com.alibaba.fastjson.JSON; import com.alibaba.fas ...
- Ajax分析与爬取实战
Ajax 分析与爬取实战 准备工作 安装好 Python3 了解 Python HTTP 请求库 requests 的基本用法 了解 Ajax 基础知识和分析 Ajax 的基本方法 爬取目标 以一个示 ...
- spark中各窗口函数对于窗口的要求
窗口参数: class WindowSpec private[sql]( partitionSpec: Seq[Expression], orderSpec: Seq[SortOrder], fram ...
- Nuxt3 的生命周期和钩子函数(三)
title: Nuxt3 的生命周期和钩子函数(三) date: 2024/6/27 updated: 2024/6/27 author: cmdragon excerpt: 摘要:概述了Nuxt3的 ...