测试用例编写

news/2025/2/21 18:11:11/文章来源:https://www.cnblogs.com/zz0124/p/18729525

模板1:
模板2:
模板3:
二、用例的来源

(1)公司就有模板

(2)自己设计模板

(3)用例管理工具种导出模板

三、写用例的核心要素

用例编号、用例标题、前置条件、用例步骤,预期结果、优先级(必填)

系统名称、模块名称、用例创建时间、用例类型、实际结果、执行时间(非必填项)

四、详细讲解用例要素

(一)用例编号

可以称为:用例id、用例编号、编号

(1)系统名称_模块名称_编号(一般用__连接)

WX_ FHB_1

(2)根据公司模板白编写

1

(二)

用例标题

又称为:测试内容、测试名称、测试标题等

用例标题:用例用例验证什么

案例:

1、验证微信能发红包

2、验证微信不能发红包(余额不足)

3、验证微信不能发红包(余额0)

4、验证微信不能发红包(无网络)

5、验证单个红包最大金额(200元)

6、验证单个红包超过最大金额,有提示(201)

标题规则:

1、用例标题是永远唯一的,不存在两条一样的用例

2、标题描述简单、易懂、清晰

3、标题能加上“验证”尽量加上

4、用例标题和预期结果相呼应

5、用例标题要写清除验证的点

6、用例标题是陈述句,不能用判断句或者选择范围,用是否,不能写疑问句

7、不能把bug写成用例

8、一个无效等价类就是一条用例,不能多个无效等价类写在一条用例上

(二)前置条件

前置条件:执行操作之前的准备工作

比如:

1、准备两台手机

2、两个微信号

3、银行卡,余额充足

4、网络已连接

(三)测试步骤

定义:验证测试标题的具体步骤

1、测试流程步骤按照编号编写:1,2,3,4,5

2、测试步骤的开头都是动词

3、测试步骤一般不超过8个步骤(简化步骤)

4、不能把上一个而用力的步骤,用来做下一个步骤的前置条件

5、保证每一条用例是独立的

(四)预期结果

定义:达到预期的目标

1、预期结果要详细

2、预期结果要注意一些隐藏成功

3、页面跳转

4、订单状态变更

5、预期结果不能只写成功、失败

6、页面提示、提示语

7、结果涉及数据变化、说明提示内容等

8、结果涉及到数据库的数据和字段也可以写

努力干 16:38:51
先级有三个级别:

高:核心功能测试用例(冒烟测试用例),会阻碍大部分其他测试的用例,基本功能测试

举例:

死机,白屏,卡顿,闪退,

中:异常测试,边界,中断,弱网

举例:删位置,除,返回,取消,刷新,更新,翻页等

低:字体,颜色,色差,易用性等

举例:ui样式、颜色,大小,排版

场景设法设计的用例,基本流, 高级用例

场景法设计的用例,备选流,中级用例

因果图设计的用例,有效用例,选一条为高级,其他的为中级

等级类和错误推测法, 设计的有效用例 中级

等价类和错误推测法,设计的无效用例  低级

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TEN 现已接入智谱 GLM-Realtime丨社区来稿

就在上周,三星 Galaxy S25 系列全球首发。基于最新 Galaxy AI 的三星 Galaxy S25 系列手机是三星在全球范围内首次推出具有视频通话功能的原生 AI 智能硬件产品。三星 Galaxy S25 系列背后的智谱最新实时音视频通话 GLM-Realtime 模型,今天已经以插件形式接入 TEN。现在你可以…

Canvas._left will be removed, DO NOT USE IT

问题:SignaturePad 手绘板,在电脑端可以绘制,在小程序端绘制以后不显示。开发者工具打印日志:Canvas._left will be removed, DO NOT USE IT.原因:真机使用时确实无法获取该canvas的实例属性_left.解决:通过微信小程序的wx.createSelectorQuery()方法得到query筛选器,通…

实战解析传统发电站智能化改造-第二期(带图带教程)

传统发电站的智能化改造,如同为老工匠配备高科技工具,提升效率与精准度。改造后的发电站兼具传统与智能,更高效、环保,适应现代能源需求。智慧系统搭建平台是连接感知层和应用层的桥梁,将原始数据转化为有价值的信息,为智能决策和应用提供支持。上期介绍了传统发电站改造…

PostgreSQL技术大讲堂 - 第80讲:duckdb数据库

PostgreSQL第80讲:主题:duckdb数据库 内容介绍: 1、duckdb身世之谜 2、duckdb性能为什么秒杀众多数据库 3、安装duckdb时如何跳过众多的坑 4、duckdb的使用和管理 5、duckdb、pg_duckdb、pg三个数据库性能大比拼 主讲老师:CUUG数据库老陈,PG中文社区委员、CCF数据库专委会…

LLM高效推理:KV缓存与分页注意力机制深度解析

随着大型语言模型(LLM)规模和复杂性的持续增长,高效推理的重要性日益凸显。KV(键值)缓存与分页注意力是两种优化LLM推理的关键技术。本文将深入剖析这些概念,阐述其重要性,并探讨它们在仅解码器(decoder-only)模型中的工作原理。https://avoid.overfit.cn/post/db8875…

Nuclei漏洞扫描器:快速、灵活的漏洞检测工具

免责声明 本文旨在介绍有关特定漏洞检测工具或安全风险的详细信息,以帮助安全研究人员、系统管理员和开发人员更好地理解和修复潜在的安全威胁,协助提高网络安全意识并推动技术进步,而非出于任何恶意目的。利用本文提到的漏洞信息或进行相关测试可能会违反法律法规或服务协议…

BUUCTF-Web方向16-20wp

[极客大挑战 2019]PHP 由内容提示应该存在源码备份,常见的如下,一个个尝试 后缀:tar tar.gz zip rar 名字:www web website backup back wwwroot temp访问www.zip,下载下来解压查看index.phpflag.phpclass.php <?php include flag.php;error_reporting(0);class Name{…

【Nginx开发】如何使用Nginx搭建旁路服务器获取客户端IP

一、前言 在实际业务开发过程中,很多时候有记录客户端真实IP的需求,但是从客户端发送的请求往往会经过很多代理服务器,导致后端服务获取的IP为代理以后的IP,不具有业务含义。为了解决这个问题,可以搭建一个旁路服务器,前端在发起请求的时候需要先请求旁路服务器,获取该客…

PyBy2:若依计划任务自动化上线+内存马自动生成v2.0

免责声明 本公众号文章以技术分享学习为目的。由于传播、利用本公众号发布文章而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号及作者不为此承担任何责任。一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!前言 攻防中,遇到一个ruo…

当任务失败时,顶级调度系统如何实现分钟级数据补偿?

一、补数机制的定义与挑战 补数(Backfill) 指在数据管道因系统故障、数据延迟或逻辑错误导致历史任务缺失时,重新调度并执行指定时间范围内的工作流以修复数据缺口。在大数据场景中,补数机制需解决三大核心挑战:复杂依赖链重建:需精准识别历史时间段内任务上下游关系,避…

绿色建筑设计原则与案例分析 - 如何将环保理念融入建筑设计中

在这个追求可持续发展的时代,绿色建筑不仅是一种趋势,更是对地球未来的责任和承诺。它旨在通过最少的环境影响,提供健康、高效、舒适的生活与工作空间。本文将深入探讨绿色建筑设计的核心原则,并通过具体案例分析,揭示如何将环保理念巧妙融入建筑设计之中,为读者呈现一场…

Windows 程序隐藏启动黑窗口总结

免责声明: 该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。以下文章来源于锦鲤安全 ,作者四五qq 前言 Windows 控制台程序在启动时会出现一个黑(dos)窗口,一般我们想要隐…