测试用例等级怎么划分?别再傻傻的一脸懵逼

news2024/11/27 18:25:24

我们都知道测试工程师最基本的能力便是编写测试用例,可是看似简单的用例,后面其实蕴含这个很多人忽略的细节,今天就来说测试里面所蕴含的很多细节。

很多时候不只是测试和测试用例息息相关,开发,产品也有的时候对于测试用例有自己的一些用途,

我今天想讲的是用例等级怎么划分?

首先,我们先来说说用例等级都有哪些?

青铜级的说法:

用例的等级分为1,2,3,4
分别通过1,2,3,4代表用例的重要性从高到低。

白银级的说法:


用例等级分为高,中,低
黄金级的说法:

用例等级为Level1,Level2,Level3
EDG的说法:
 

用例等级为P0,P1,P2,P3
好了,玩笑归玩笑,但是我一般建议还是选择最后一种说法来回答用例等级,倒不是说用其他的回答不对,更多的是最后一种感觉像是一种“行话”
 

我们重点说下我们在编写测试用例的时候,一般等级怎么制定的:

首先,这个就跟做菜一样,各种调料以及火候的把握更多的是靠个人的一种感性的把握。但是感性中有有着一种大体的规律可循。

通常情况下,我们一般会把系统中主流程的用例设置为P0级的

其次还有一些特别重要的模块都会设置为P0级,因为这部分用例如果没有测试通过,直接导致后面的流程是没办法进行测试的。

比如:微信发红包,我连一个正常发红包的用例都测试不通过,我下来测试其他的无效等价类和边界值有什么意义,我测试了个寂寞!!!
 

下来再说说P1级的等级一般是在哪些用例上:

其实更多的还是作用在一些无效的等价类上面设置P1级的更多些,为什么呢?

因为我正常的主功能要首先,请记住我的词语是首先测试完,也就是我前面的P0级用例都通过之后,我还不得测试一些经常可能发生的异常情况,不仅要测试软件是否做了他正常该做的事情,还要检查软件是否把一些异常的情况是否都屏蔽,保证软件交付给用户之后的正常使用!!!
 

最后,很多边界的点,用户一般触发到的概率非常低,可以设置为P2

但是我只想说这只是个界限,而不是一种死规则,你要学会变通,不要把软件测试学死板了,要学会灵活应用。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/92041.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C/C++程序的断点调试 - CodeBlocks

本文以CodeBlocks为例,简述C/C程序断点调试的基本方法和过程。其它的IDE环境,大同小异。 本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔 叔";本文不允许…

单链表翻转-链表篇

leetcode206单链表的翻转 题目: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head [1,2] 输出…

如何指定标签在页面中显示的位置

如何指定标签在页面中显示的位置 在HTML页面设计中常常需要调整标签(元素)的位置,那么,如何指定标签在页面中显示的位置呢? 使用标签的align属性指定标签在页面中显示的位置,如align"left|right|cen…

02加锁源码分析-ReentrantReadWriteLock原理-AQS-并发编程(Java)

文章目录3.1 加锁3.1.1 读锁加锁3.1.1.1 tryAcquireShared()3.1.1.2 readerShouldBlock()3.1.1.3 fullTryAcquireShared()3.1.1.4 doAcquireShared()3.1.2 写锁加锁3.1.2.1 tryAcquire()3.1.2.2 acquireQueued()3.2 加锁示意图3.2.1 先写锁在读锁3.2.2 先读锁在写锁后记3.1 加锁…

全网惟一面向软件测试人员的Python基础教程-Python数据类型中有那些故事呢?

全网惟一面向软件测试人员的Python基础教程 起点:《python软件测试实战宝典》介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你知道Python代码是怎样运行的吗? 第四章 Python数据类型中有那些故事呢?…

PHP+Laravel框架RabbitMQ简单使用

RabbitMQ安装教程请转到:RabbitMQ安装教程(超详细) 1、创建生产者 在app/Http/Controllers里创建一个php控制器文件, namespace App\Http\Controllers;use App\Http\Controllers\Controller; //引入amqp扩展 use PhpAmqpLib\Co…

铁路轨道交通智慧管理系统

摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&…

sklearn基础篇(九)-- 主成分分析(PCA)

1 引言 降维是对数据高维度特征的一种预处理方法。降维是将高维度的数据保留下最重要的一些特征,去除噪声和不重要的特征,从而实现提升数据处理速度的目的。在实际的生产和应用中,降维在一定的信息损失范围内,可以为我们节省大量的…

机器学习项目中Xgboost深入理解(二)梯度及GB的理解

Xgboost 与 GBDT同源,那么所谓的梯度是什么意思呢?G、B又代表什么。 1. 梯度Gradient 梯度是一个向量(矢量),表示梯度是方向导数在某一点的最大值。理解为某函数(可以指损失函数)在某点处的方…

Fluent后处理的色谱设置

PART 1 概述 对物理场的空间分布进行可视化展示,在科研、工程等领域是必不可少的环节。 将物理量不同数值赋予不同色彩,是一种很常见的物理场可视化方法。通过色彩的变化,即可识别物理量的分布规律。 物理量数值和颜色之间的对应关系称为色…

Linux常用指令

目录 1.1关于目录操作的指令 1.2文件操作的指令 1.3创建/删除目录操作 1.4目录/文件的移动/复制/改名 1.5 vim对文件进行编辑 1.1关于目录操作的指令 ls 列出当前目录下都有啥 ls 具体路径或 /注意中间含有一个空格,列出跟目录下或指定路径的内容 ls -l / 以列表的…

mysql日志篇

mysql日志篇1、Undo-log 撤销日志 Undo即撤销的意思,大家通常也习惯称它为回滚日志。如果大家有仔细研究过 MySQL 的日志,应该会发现 Undo-log 并不存在单独的日志文件,也就是磁盘中并不会存在 xx-undo.log 这类的文件,那 Undo-lo…

12个python超强学习网站

一、python学习网站 1 CSDN 地址: CSDN学院 特点:从免费视频到入门项目,从入门到进阶,学习视频应有尽有,还有Python学习社区,良好的学习和沟通氛围! 2 Python123 地址:python123…

ReentrantLock源码分析

ReentrantLock源码分析 源码思想加锁: (1)使用构造方法设置该锁为公平锁FairSync或非公平锁NonfairSync;(本处选定非公平锁) (2)调用lock方法进行获取锁,第一次(getState() 0)在NonfairSync中使用CAS(compareAndSwapInt)直接获取(此处默认未获取成功),第一次获取失…

docker--快速启动功能性Hadoop集群进行功能验证

工作时,有时需要快速启动功能性Hadoop集群来测试一些hadoop相关的项目及功能。 本文讲解如何基于docker,快速搭建一个功能性Hadoop集群,来测试验证一些功能。 使用的docker镜像 使用的docker镜像的源码地址是:hadoop-hive-3.1.x…

挑战杯刷题

字符串相关 字符串相关: 插入元素: str.insert(pos,num,string);//pos是待查入的位置,num是插入几次,string是待插入的字符串 str.insert(pos,string);//与上面insert一样,不过只在pos位置插入string一次查找指定字符串…

[附源码]Node.js计算机毕业设计高校宿舍管理系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

Mac M1配置SSH Key并添加

配置SSH Key 设置github账户信息 添加github的名字和绑定的邮箱 git config --global user.name “your_name” git config --global user.email “your_emailexample.com” 查看一下 git config --global --list 如果添加成功就会显示刚才的名称和邮箱 创建 创建SSH Key s…

关于切换场景加载耗时的优化问题

1)关于切换场景加载耗时的优化问题 ​2)SpriteAtlas打包AssetBundle后运行时内存大小和什么有关系 3)手机上使用MRT的限制和兼容性 4)如何控制粒子系统组件数量的上限 这是第317篇UWA技术知识分享的推送。今天我们继续为大家精选了…

大数据-玩转数据-深入浅出K8S

一、K8S和Docker的比较 Docker 是一个开源的、轻量级的容器引擎,和 VMware 虚拟机相比,Docker 使用容器承载应用程序,而不使用操作系统,所以它的开销很少,性能很高。但是,Docker 对应用程序的隔离不如虚拟…