软件测试用例详细规范

article/2025/11/9 13:12:02

软件测试用例详细规范

  • 为什么编写测试用例
  • 详细测试用例模板
  • 测试用例字段介绍
    • 用例操作步骤
    • 用例预期结果:
  • 测试用例录入原则:
  • 测试用例设计步骤
  • 测试用例案例:
  • 测试用例校验点:

为什么编写测试用例

我也不知道,自己百度

详细测试用例模板

在这里插入图片描述

测试用例字段介绍

用例目录: 用例归属哪个系统模块,用例平台可根据用例目录建立文件夹,清晰划分用例结构.
用例名称: 测试用例名称,体现测试要点,名称简洁易懂,不要包括具体操作步骤,不超过20个字符. 通过用例名称可快速知道测试验证功能点.
前置条件: 测试执行前需准备的相关操作,如测试数据、角色权限,或登入系统某页面等.
优先级: 测试用例的优先级别,分别为P0(核心用例),P1(主功能正向流程),P2(功能点常规用例),P3(界面UI文案体验)
用例执行阶段: 用例编写时需注明此条用例适用于测试哪个阶段执行,测试阶段分为冒烟,迭代测试,回归,PL回归,生产回归. 需用例也可区分各个阶段, 估增加此类字段方便筛选,添加到不同的测试计划中.
冒烟阶段,执行冒烟用例,方便分析冒烟用例执行阶段产出缺陷.
迭代测试,执行迭代测试用例,迭代测试用例包含新功能用例与功能改动影响模块的回归用例
回归阶段,执行回归用例,回归用例针对版本质量,确保版本核心功能与老版本兼容质量.
PL阶段,挑选可执行的迭代测试用例+回归用例
生产阶段,挑选可执行的迭代测试用例+回归用例.
回归用例数量与用例等级关联,目的依次降低回归用例数量,减少无效覆盖,提高测试效率. 目前各测试执行人员判断,后期根据部门的代码染色覆盖率平台,流量回放平台,自动化平台,接口链路分析等达到精准回归.
P0:系统核心功能用例. 占全量的10%左右, 适用于生产回归执行
P1:系统正向流程功能点用例,使用频繁,占全量的20%左右, 适用于回归执行
P2:系统一般功能,使用频次低于P1,占全量60%左右, 适用与常规迭代及部分技改回归,也包含异常流程测试,如故障演练,多场景耦合并发等测试系统健壮性.
P3:文案UI类,占全量的10%左右,按需执行.
自动化覆盖: 分析自动化覆盖率,分为已覆盖,未覆盖,以及纯手动执行部分,方便统计自动化覆盖率,及制定未覆盖自动化部分完成计划.
自动化脚本类型:用例要区分类型,分为手动,自动化冒烟,自动化回归,自动化全链路(业务场景自动化),自动化平台根据此类型建立不同的测试计划,达到环境快速检测,回归定期执行,生产快速回归,CI/CD持续集成.
标准用例: 是/否,增加此字段,可衡量标准用例产出及标准用例占比. 方便组长快速抽查标准用例质量.
创建人: 用例创建人,使用邮箱名,如suozhu.wang, 自动化平台根据此字段来确认用例编写人员,非根据导入用例人员判断.

用例操作步骤

强调清晰完整性:如:在什么页面,点击什么链接或按钮;页面入口、链接、按钮名称都要写清楚;
操作和预期结果是一一对应的,但操作中不要包含结果的检查;
用例描述中不允许存在连词、介词,比如:而且,和,还(这种情况可以拆分为多个点);
用例描述中不允许出现假设性词汇,比如:假如,或许,可能,…的时候等;
用例描述中不允许出现二义性语句;

用例预期结果:

结果包含需要验证的所有结果输出,如页面检查,存储检查,消息检查等
结果涉及页面,需明确页面提示结果,数据变化
结果涉及存储,需明确关键值变化,数据库具体表和关键字字段变化;
结果涉及消息,需明确关键消息查看内容.
结果对应不同输入数据数据有差别时需分别对应描述清楚.

测试用例录入原则:

全面性
应尽可能覆盖程序的各种路径
应考虑存在跨年、跨月的等业务边界,可梳理研发边界实现场景在哪些业务功能上.
大量数据并发测试的准备
正确性
输入界面后的数据应与测试文档所记录的数据一致;
预期结果应与测试数据发生的业务吻合。
符合正常业务惯例
测试数据应符合用户实际工作业务流程。
兼顾各种业务变化的可能。
系统性
对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的关系。
对于模块业务流程要能够说明清楚子系统内部功能、重要功能点以及它们之间的关系。
连贯性
对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个子系统之间是否有正确的接口;如果是依靠页面链接,页面链接是否正确。
对于模块业务流程来说,同级模块以及上下级模块是如何构成一个子系统,其内部功能接口是否连贯。
仿真性
人名、地名、电话号码等应具有模拟功能,符合一般的命名惯例。
可操作性
测试用例中应写清测试的操作步骤,不同的操作步骤相对应的操作结果。

测试用例设计步骤

测试需求分析
从项目需求分析文档/概要设计/详细设计/原型图中,了解出项目的需求。通过测试人员自己的分析、 理解,整理成为测试需求,使测试人员能清楚被测项目包含的功能点。
业务流程分析
分析了解被测试项目所属的行业及其业务知识。对被测项目的业务流程要全部梳理出来(可画出项目的流程图,也可用头脑风暴)。
项目的流程:主线流程、分支流程、数据流转,流转过程中关键点的判断条件以及完成操作的一些非必要条件。
测试用例设计
主要包括功能测试、界面测试、兼容性测试、易用性测试、异常测试、性能测试、压力测试等,在设计用例时要尽量考虑录入正常、边界、异常值等系统的处理情况。
测试用例评审
由测试用例设计者发起,参加的人员需包括测试负责人、项目经理、 开发人员及其他相关的测试人员,研发产品根据用例质量评估可判定通过或不通过. 衡量用例质量
测试用例完善
测试用例编写完成后,应对测试用例进行持续的维护:
新项目需求变更,应及时对测试用例进行修改;
维护期项目,可根据项目组情况周期对用例进行维护;
所有发现的bug和故障,基于测试用例无法发现,需转化为测试用例,根据用例探测率衡量用例质量

测试用例案例:

在这里插入图片描述

测试用例校验点:

1、输入-》输出呈现效果,初步判断需求功能是否正常

2、用例操作所触发的服务接口,redis/数据库更新,服务之间消息传递(mq)等检查,判断研发逻辑是否正常
在这里插入图片描述
3、异常用例操作需查看服务日志是否有报错,判断系统健壮性.


http://chatgpt.dhexx.cn/article/AC6YWag8.shtml

相关文章

软件测试——测试用例设计方法

1、测试用例定义 测试用例又叫test case,是为某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 2、测试用例的特性 有效性:测试用例能够被使用,且被不同人…

接口测试用例怎么写?

测试流程 需求规格说明书--测试计划--测试用例--用例评审--开发 接口文档--接口分析--接口用例设计--评审--接口测试执行(关注数据库)--前后端对接 系统界面测试--测试结束 如何设计接口测试用例? 1.接口正常调用,先要能跑通…

软件测试 - 用例篇

回顾上一篇博客主要内容:软件测试 - 基础篇 1: 软件测试的流程是什么? 需求分析,测试计划,测试设计/测试开发,测试执行,测试报告 需求分析 分析需求,验证需求的正确性和合理性,从需求中提取出测试项 测试计划 要考虑测试人数,测试环境,测试时间,测试设备等 测试设计/测试开发 …

软件测试用例优先级,软件测试用例的优先级划分方法

随着互联网的不断发展,程序员对于软件品质以及运行状况等参数关注程度也在提高,而今天我们就一起来了解一下,在划分测试用例优先级的时候都有哪些划分方法可以使用。 没有软件系统是完美的,任何系统都有BUGS。但是每一次得迭代都有…

软件测试:测试用例

一、通用测试用例八要素  1、用例编号;  2、测试项目;  3、测试标题;  4、重要级别;  5、预置条件;  6、测试输入;  7、操作步骤;  8、预期输出 二、具体分析通用测试用例八要…

【软件测试】测试用例的设计方法

文章目录 1. 测试用例的概念2. 设计测试用例的好处3. 基于需求设计测试用例3.1 功能性需求3.2 非功能性需求 4. 设计测试用例的具体方法4.1 等价类4.2 边界值4.3 错误猜测法4.4 场景设计法4.5 因果图法4.6 正交法 5. 测试用例的粒度 1. 测试用例的概念 测试用例就是测试人员向…

如何写好测试用例

目录 前言 为什么要写用例? 那怎么写好测试用例呢? 那么我们日常测试中,如果用xmind梳理用例结构注意哪些点呢? 结语 前言 经历过校招或社招的测试同学,都会被问到测试用例的设计、使用方法,以及用例的…

软件测试——测试用例设计测试分类详解

文章目录 1. 测试用例的基本要素2. 测试用例的设计方法2.1 基于需求设计测试用例2.11 功能性需求测试分析2.12 非功能性需求测试分析 2.2 具体的设计测试用例的方法等价类(非常重要)边界值错误猜测法场景法因果图法正交法 3. 测试分类3.1 按照测试对象划…

软件测试-如何写好测试用例

软件测试-如何写好测试用例 一、课程介绍前置知识点 二、测试用例与编写流程介绍测试用例介绍需求分析与测试点编写测试用例编写注意 三、 测试用例编写,评审与管理测试用例编写方法3-2 慕课网注册功能测试用例编写 (13:25)3-3 慕课网搜索,APP下载功能测…

测试用例应该怎么写

一、背景 有些测试同学,写测试用例的时候,直接就是将需求文档上的内容抄一遍,转换成测试用例的格式。没有加入任何自己的思考和理解,没有融入任何测试方法论。测试完全依赖于需求文档的质量,依赖于产品经理保姆级的服…

【软件测试】测试用例设计

目录 🌷1. 测试用例的基本要素 🌷2. 测试用例的设计方法 🌳2.1 基于需求进行测试用例的设计 ⭐️(1)功能需求测试分析 ⭐️(2)非功能需求测试分析 🌳2.2 具体的设计方法 &#…

软件测试用例设计规范

文章目录 1 目的2 规范内容2.1 设计原则2.1.1 可执行性2.1.2 可维护性2.1.3 可代表性2.1.4 可判定性 2.2 必要元素2.2.1 用例包和用例对象名命2.2.2 测试目的2.2.3 测试优先级2.2.4 测试环境2.2.5 前提条件2.2.6 后置关联2.2.7 用例状态 2.3 综合策略2.3.1 必要的边界值分析2.3…

软件测试——测试用例

目录 1.测试用例的基本要素 2.测试用例的设计方法 2.1基于需求的设计方法(Requirements-Based Testing,RBT) 2.2等价类划分法 2.3边界分析法 2.4因果图 2.5正交排列 2.6场景设计法 2.7错误猜测法…

软件测试(测试用例)—写用例无压力

软件测试——用例篇 文章目录 软件测试——用例篇一、概念二、测试用例总体设计方案1、等价类 ☆2、边界值 ☆2.1 边界值法设计用例步骤 3、判定表 ☆4、因果图5、场景设计法 ☆6、错误猜测法7、正交排列三、实际操作中注意的点3.1测试用例的注意点 四、缺陷介绍1、缺陷的判定标…

软件测试用例

测试用例 为什么要写测试用例测试用例的基本要素QQ登录的测试用例功能正常时异常时 界面易用性可移植性性能 具体的设计测试用例的方法等价类边界值错误猜测法场景设计法因果图法正交排列 测试用例的有效性 为什么要写测试用例 测试用例是测试执行的依据测试用例可以复用&…

软件测试用例概述

软件测试用例概述 知识点 什么是测试用例如何获取需求的测试点测试用例的模板测试用例的优先级测试用例的设计原则测试用例的维护 简介 软件测试是软件质量管理最有效的方法之一,同时也是耗时最多的一项工作,基于时间因素的考虑,软件测试…

测试用例要如何写

1、测试点与测试用例 测试点不等于测试用例,这是我们首先需要认识到的。 问题1:这些测试点在内容上有重复,存在冗余。 问题2:一些测试点的测试输入不明确,不知道测试时要测试哪些。 问题3:总是在搭相似…

【软件测试】(四)测试用例怎么写

文章目录 测试用例基本要素1. 评价好的测试用例的标准2. 根据需求写测试用例3. 测试用例的设计方法3.1 基于需求进行测试用例的设计3.2 具体的设计用例的方法3.2.1 等价类3.2.2 边界值3.2.3 错误猜测法3.2.4 场景设计法3.2.5 因果图3.2.6 正交设计法 测试用例基本要素 之前文章…

刚面完的字节跳动Python软件测试用例编写(含思路)

测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 在这里我们不讨论以上的各种观点,但是综上所述,大家可以看出,测试用例编写这项软技…

怎么在windows文件资源管理器中打开ftp

背景:自己在家上网课,用VPN连接学校实验室内网,原来自己直接在此电脑中输入ftp://192.168.109.100/就可以打开,但是突然有一次用同样的方式输入,却自动把页面跳到了默认的IE浏览器打开,自己不喜欢这种方式&…