基础(测试用例:介绍,测试用例格式,案例)

news2025/4/22 0:13:26

目录

测试用例介绍

测试用例编写格式

案例


测试用例介绍

用例:用户使用软件的案例场景

测试用例:是为测试项目而设计的测试执行文档

测试用例的作用:

  1. 防止漏测
  2. 是实施测试的标准
  3. 可以作为测试工作量的评估

测试用例编写格式

用例编号

用例标题

模块/项目

优先级

前置条件

测试步骤

测试数据

预期结果

QQ_login_001

登录成功-正确的账号和密码

登录

P2

  1. 启动qq进入登录页
  2. qq号已经注册
  1. 账号框输入qq号
  2. 密码框输入密码
  3. 点击登录按钮

qq号:12345678

密码:123456

登录成功,进入qq主页

  1. 用例编号:项目_模块_编号,方便在用例库中进行管理和检索

一般我们可以使用模块名称拼音首字母大写,如:我的,TPshop_WD_001

  1. 用例标题:测试目的-测试点/测试目的(测试点)(用例标题,一般情况下是不重复的)
  2. 模块/项目:所属项目或模块
  3. 优先级:表示用例的重要程度或者影响力,优先级高的测试用例优先执行,比如核心功能的测试用例,优先级比较高 怎样划分测试的优先级_测试用例优先级划分和定义-CSDN博客
    1. 流程正向:P0
    2. 单功能正向:P1
    3. 流程逆向:P2
    4. 单功能逆向:P3
    1. 其他:P4

    1. 流程正向:P0
    2. 流程逆向:P1
    3. 单功能正向:P2
    4. 单功能逆向:P3
    1. 其他:P4
  1. 前置条件:要执行此条用例的前提条件,同时也可简化测试步骤
  2. 测试步骤:描述操作步骤,要使用编号;测试步骤最好不要超过5步
  3. 测试数据:操作步骤涉及的数据,可以为空;可以只写关键数据,其他数据用一句话代替,如:其他数据均满足格式要求/其他数据均填写正确
  4. 预期结果:期望达到的结果(用例执行结果+提示框信息+隐性结果等)

测试用例其他项(公司不同,规定也不同):

  1. 用例设计作者:能准确的找到测试用例设计人员,对用例修改时能方便找准人员。
  2. 用例创建日期:写用例的日期,方便检查用例设计的进度。
  3. 用例修改日期:每次修改用例的日期。
  4. 用例的最后修改日期
  5. 最后修改人
  6. 测试结果:执行用例后的结果Pass、Fail、Block..
  7. 测试类型:功能、性能、压力、GUI等。
  8. 预计工作量:这个用例要执行多久。
  9. 用例版本号:方便用例设计人员对用例的跟踪。
  10. 对应的开发人员:出现BUG后能及时找到相应的人员进行修复。

优先级按正向/逆向规定:

  1. P0:业务流程正向
  2. P1:业务流程的反向
  3. P2:单功能正向
  4. P3:单功能反向
  5. P4:其他

注意:正向指软件功能正常使用的情况,反向指对一些错误的功能情况

或者优先级按严重程度划分:

  1. P0:核心功能测试用例(冒烟测试),确定此版本是否是可测的测试用例,此部分测试用例如果fail会阻碍大部分其他测试用例的验证
  2. P1:高优先级测试用例,最常用执行以保证功能性是稳定的;基本功能测试,和重要的错误、边界测试
  3. P2:中优先级测试用例,更全面地验证功能的各个方面,异常测试,边界、中段、断网、容错、UI等测试用例
  4. P3:低优先级测试用例,不常常被执行,性能、压力、兼容性、稳定性、安全、可用性等

案例

需求:针对qq登录的功能(登录成功,账号为空,密码为空,密码错误)编写测试用例

测试用例:

用例编号

用例标题

模块

优先级

前置条件

测试步骤

测试数据

预期结果

QQ_login_001

登录成功-正确的账号和密码

登录

P2

  1. 启动qq进入登录页
  2. qq号已经注册
  1. 账号框输入qq号
  2. 密码框输入密码
  1. 点击登录按钮

qq号:xxxxxxx

密码:xxxxxxxxx

登录成功,进入qq主页

QQ_login_002

登录失败-账号为空

登录

P3

  1. 启动qq进入登录页
  2. qq号已经注册
  1. 账号框输入qq号
  2. 密码框输入密码
  3. 点击登录按钮

qq号:空

密码:xxxxxxxxx

登录失败,提示“账号为空”

QQ_login_003

登录失败-账号为空

登录

P3

  1. 启动qq进入登录页
  2. qq号已经注册
  1. 账号框输入qq号
  2. 密码框输入密码
  3. 点击登录按钮

qq号:xxxxxxx

密码:空

登录失败,提示“密码为空”

QQ_login_004

登录失败-密码错误

登录

P3

  1. 启动qq进入登录页
  2. qq号已经注册
  1. 账号框输入qq号
  2. 密码框输入密码
  3. 点击登录按钮

qq号:xxxxxxx

密码:xxxxxxx

登录失败,提示“密码错误”

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

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

相关文章

Windows串口通信

Windows串口通信相比较Android串口通信,在开发上面相对方便一些。原理都是一样,需要仔细阅读厂商设备的串口通信协议。结合串口调试助手进行测试,测试通过后,编写代码实现。 比如近期就接触到了一款天平,其最大测量值为100g,测量精度0.001g。 拿到手之后我就先阅读串口通…

【开源项目】Excel手撕AI算法深入理解(三):时序(RNN、mamba、Long Short Term Memory (LSTM)、xLSTM)

项目源码地址:https://github.com/ImagineAILab/ai-by-hand-excel.git 一、RNN 1. RNN 的核心思想 RNN 的设计初衷是处理序列数据(如时间序列、文本、语音),其核心特点是: 隐藏状态(Hidden State&#xff…

构建专业金融图表系统的高效路径——QtitanChart在金融行业的应用价值

QtitanChart是一个C 库,它代表一组控件,这些控件使您可以快速轻松地为应用程序提供漂亮而丰富的图表。QtitanChart在Qt.C 上实现,并且支持所有主要的桌面操作系统 - Windows、Linux和Mac OSX。要将QtitanChart添加到您的程序中,只…

多模态大语言模型arxiv论文略读(二十六)

Holistic Autonomous Driving Understanding by Bird’s-Eye-View Injected Multi-Modal Large Models ➡️ 论文标题:Holistic Autonomous Driving Understanding by Bird’s-Eye-View Injected Multi-Modal Large Models ➡️ 论文作者:Xinpeng Ding,…

Java虚拟机(JVM)平台无关?相关?

计算机的概念模型 计算机实际上就是实现了一个图灵机模型。即,输入参数,根据程序计算,输出结果。图灵机模型如图。 Tape是输入数据,Program是针对这些数据进行计算的程序,中间横着的方块表示的是机器的状态。 目前使…

cloudstudio学习笔记之openwebui

代码获取 git clone 参考资料 openwebui官网 https://docs.openwebui.com/getting-started/advanced-topics/development 后端启动 cd backend pip install -r requirements.txt -U sh dev.sh后端启动成功后的界面 在cloudstudio提供的vscode弹出的提示中打开浏览器并在末…

7.QT-常用控件-QWidget|font|toolTip|focusPolicy|styleSheet(C++)

font API说明font()获取当前widget的字体信息.返回QFont对象.setFont(const QFont& font)设置当前widget的字体信息. 属性说明family字体家族.⽐如"楷体",“宋体”,"微软雅⿊"等.pointSize字体⼤⼩weight字体粗细.以数值⽅式表⽰粗细程度取值范围为[…

机器学习核心算法全解析:从基础到进阶的 18 大算法模型

在机器学习领域,算法模型是解决实际问题的核心工具。 不同的算法适用于不同的数据场景和任务需求,理解它们的原理与应用是掌握机器学习的关键。 以下将详细解析 18 个核心算法模型,涵盖监督学习、无监督学习、集成学习和深度学习等多个领域…

线性代数 | 知识点整理 Ref 1

注:本文为 “线性代数 | 知识点整理” 相关文章合辑。 因 csdn 篇幅合并超限分篇连载,本篇为 Ref 1。 略作重排,未整理去重。 图片清晰度限于引文原状。 如有内容异常,请看原文。 线性代数知识汇总 Arrow 于 2016-11-27 16:27:5…

【深度学习入门_NLP自然语言处理】序章

本部分开始深度学习第二大部分NLP章节学习,找了好多资料,终于明确NLP的学习目标了,介于工作之余学习综合考量,还是决定以视频学习为主后期自主实践为主吧。 分享一个总图,其实在定位的时候很迷茫,单各章节…

蓝桥杯 二进制问题 刷题笔记

8.二进制问题 - 蓝桥云课 存入N的二进制每一位作为基准数组 算出方案数 从高位往低位用dfs枚举每一位是放1还是放0 #include<iostream> #include<vector> #define ll long long using namespace std;ll dp[65][65]; ll num; ll k; vector<ll> vec;ll cal(l…

mapbox基础,加载视频到地图

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象1.2 ☘️mapboxgl.Map style属性1.3 ☘️raster 栅格图层 api二、🍀加载视频到…

RNN - 循环神经网络(实现)

写在前面 在RNN - 循环神经网络&#xff08;概念介绍&#xff09;中&#xff0c;介绍了一下 RNN 的相关概念&#xff0c;下面就基于概念对 RNN 进行两种实现。从零开始实现和简洁实现。 从 0 开始实现 首先导入必要的环境&#xff0c;使用 H.G.Wells 的时光机器数据集上训练…

【unity游戏开发入门到精通——UGUI】RectTransform矩形变换组件

注意&#xff1a;考虑到UGUI的内容比较多&#xff0c;我将UGUI的内容分开&#xff0c;并全部整合放在【unity游戏开发——UGUI】专栏里&#xff0c;感兴趣的小伙伴可以前往逐一查看学习。 文章目录 一、RectTransform组件介绍二、RectTransform组件参数1、Pivot 轴心点2、Ancho…

C语言复习笔记--字符函数和字符串函数(上)

在编程的过程中&#xff0c;我们经常要处理字符和字符串&#xff0c;为了⽅便操作字符和字符串&#xff0c;C语⾔标准库中提供了 ⼀系列库函数&#xff0c;接下来我们就学习⼀下这些函数。 首先来看下字符函数. 字符分类函数 C语⾔中有⼀系列的函数是专⻔做字符分类的&#xf…

Apipost,前端后端测试都在用的接口设计调试工具

大家好&#xff0c;我是袁庭新。给大家介绍一个后端、前端、测试都在用的接口测试工具——Apipost。Apipost主要分为5个大模块&#xff0c;贯穿一个API从设计到测试完成上线的研发全周期。 1.Apipost介绍 Apipost官方地址&#xff1a;https://www.apipost.cn。如下图所示。 A…

十倍开发效率 - IDEA 插件之RestfulBox - API

提高效率不是为了完成更多的任务&#xff0c;而是有充足的时间摸鱼。 快速体验 RestfulBox - API 是 IDEA 的插件&#xff0c;适合本地测试接口&#xff0c;完全不需要对项目进行任何以来。 接口管理&#xff1a;支持接口扫描、浏览、搜索、跳转、导入和导出。支持接口请求&a…

2025 年网络安全的挑战与机遇

2024 年是网络安全领域风云变幻的一年。从备受瞩目的勒索软件攻击所带来的影响&#xff0c;到人工智能工具日益商品化&#xff0c;挑战不断增加。 关键基础设施的漏洞变得极为明显&#xff0c;身份盗窃次数也达到了前所未有的程度。然而&#xff0c;在这一片混乱之中&#xff…

IP数据报

IP数据报组成 IP数据报&#xff08;IP Datagram&#xff09;是网络中传输数据的基本单位。 IP数据报头部 版本&#xff08;Version&#xff09; 4bit 告诉我们使用的是哪种IP协议。IPv4版本是“4”&#xff0c;IPv6版本是“6”。 头部长度&#xff08;IHL&#xff0c;Intern…

【Lua语言】Lua语言快速入门

初始Lua Lua是一种轻量小巧的脚本语言&#xff0c;他使用标准C语言编写并以源代码形式开放。这意味着Lua虚拟机可以很方便的嵌入别的程序中&#xff0c;从而为应用程序提供灵活的扩展和定制功能。同时&#xff0c;在目前脚本引擎中&#xff0c;Lua的运行速度占有绝对优势。 变…