设计测试用例
编写测试用例技巧
一、测试用例来源
1、公司里就有现成模板 (用例模板)
2、自己设计用例模板(重点讲解)
3、导出用例管理工具的模板 (例如:禅道)
二、查看用例模板
三、用例模板中内容
必填项:
用例编号、用例标题、前置条件、用例步骤、预期结果、优先级
非必填项:
用例类型、功能模块、创建时间、实际结果、系统名称、执行时间等
四、详细讲解设计用例
(一)用例编号
可以称为:用例id、编号、用例编号、序号 等
内容:用例的条数
(1)系统名称__模块名称__编号
案例1:WX_FHB_001
案例2: 1,2
( 二)用例标题
可以称为:测试内容、测试名称、测试标题等
内容:描述用例验证什么
案例:
验证微信能群发普通红包
验证微信能群发专属红包
验证微信能群发拼手气红包
验证微信能私发普通红包
验证单人红包最大金额(200)
验证单人红包超过最大金额有错误提示(>200)
验证单人红包最小金额(0.01)
验证单人红包发送失败(余额0)
验证单人红包发送失败(红包金额>余额)
验证单人红包发送失败(密码错误)
注意事项:
1、用例标题永远唯一的,不存在两条相同的用例
2、标题描述、简单、易懂、清晰
3、标题能加上“验证”尽量加上验证
4、用例标题和预期结果相呼应
5、用例标题写清楚验证点
6、用例标题是陈述句,不能用判断句或者选择范围,比如:是否、正常,不能写疑问句
7、不能把bug写成用例
8、一个无效的等价类就一条用例,不能多个无效等价类写成一条用例
(三)优先级:高中低
高:核心功能测试用例(冒烟测试用例),会阻碍大部分其他测试的用例。基本功能测试
如:白屏、卡顿、闪退、无法支付
中:异常测试 、边检、终端、弱网
如:刷新、返回、翻页等
低:字体、颜色、大小、排版
如:ui样式、颜色、布局等
(四)前置条件(也叫预置条件)
内容:执行操作前的准备工作
如:
1、准备两台手机、
2、两个微信账号、
3、银行卡、余额充足
4、已连接网络
(五)测试步骤
内容:验证”测试标题“的具体步骤
(1)测试的流程步骤按序号编写:1,2,3,4,5(alt+回车)
(2)测试的步骤开头都是动词
(3)测试步骤一般不超不过8个步骤;(除了核心流程)
(4)不能把上一个用例的步骤,用来做下一个步骤的前置条件(每一条用例是独立)
AI 工具生成用例
工具:豆包、文心一言
文档工具:markdownpad
案例:微信发红包功能模块
一、基础版本:(提示词)
请为【微信发红包功能模块】编写功能测试用例
要求:
1、包含正常场景,边界场景、异常场景
2、输出markdown表格,
3、字段:
用例编号、用例标题、前置条件、用例步骤、预期结果、优先级(高、中、低)
4、语言简洁、步骤清晰,每条步骤拆卸,不要大段文字
二、标准版本(提示次)
角色:我是资深软件测试工程师
任务:根据下面的需求编写全套测试用例
需求:【微信发红包功能模块】
硬件规则:
1、用例分类:功能测试用例、接口测试用例、性能测试用例、安全测试用例
2、用例场景:正常流程、边界值、非法输入、网络异常、权限异常等
3、表格字段:
所属模块、所属功能、用例编号、用例标题、前置条件、用例步骤、预期结果、优先级(高、中、低),用例类型
4、输出markdown表格,不要多余解释,不要前言后运
5、禁止文字冗余,输出文字杂乱、去除重复用例,只留表格
6、编写用例流程:安照发红包的节点去写
7、每一个用例类型50条
三、高级版本
角色:你是一名互联网高级测试工程师
你的任务:根据下面需求内容编写ui功能测试用例,接口测试用例
你的需求内容:【微信发红包功能模块】
输出要求:
1、分为两部分:ui功能测试用例,接口测试用例
2、每个部分都要输出表格,严格分正向、反向、使用不同设计用例方法,等价类、
边界值、场景法、状态迁移法、判定表、经验测试方法编写测试场景
3、接口用例必须包含请求参数,请求体、响应体、响应参数、
4、禁止文字冗余,输出文字杂乱、去除重复用例,只留表格
5、补充遗漏场景:断言、幂等、多账号并发
四、提示词编写
提示词:标准化、结构化、工程化编写ai提示词
遵循:身份+任务+规则+格式+约束+输出要求+参考素材
(1)设定角色(绝定回答的专业度)
告诉ai,让ai成为谁;
如:资深软件测试工程师,硬件测试专家、高级简历优化师,高级软件测试工程等
(2)明确任务(唯一目标)
讲清楚要做什么
如:帮我写一个资深软件测试工程师负责的微信发红包项目的测试用例
(3)适用:测试工作人员、
(4)强制规则:
a.表格字段:
所属模块、所属功能、用例编号、用例标题、前置条件、用例步骤、预期结果、优先级(高、中、低),用例类型
b、禁止空话
c、禁止重复
d、步骤清晰
e、数据真实
f、语言职场化
g、严格按照格式输出
ai+xmind画图
一、ai+xmind图 的优势?
1、传统的手工梳理测试点:效率慢、易遗漏
比如:发红包:三个小点,红包帮助、红包记录
2、纯ai生成脑图,测试点,优先级不清晰,无法直接用于测试工作
3、ai+xmind工具
(1)通过ai负责提取,结构化测试点
(2)xmid负责:可视化、可修改、方便评审,执行和复用
二、工具选择
豆包、通义千问、文心一言、deepseek等
三、输出统一格式markdown 表格
四、案例:
(1)需求
微信发红包功能
(需求:用户可给单个好友/群聊发红包,支持普通红包、拼手气红包,可添加留言和表情,可添加封面,支持零钱/银行卡支付/零钱通支付,红包24小时未领取自动退回,发送/领取失败有对应提示)
(2)提示词:模版
角色:作为资深软件测试工程师,
任务:根据如下需求编写测试点按层级划分
需求:需求:用户可给单个好友/群聊发红包,支持普通红包、拼手气红包,可添加留言和表情,可添加封面,支持零钱/银行卡支付/零钱通支付,红包24小时未领取自动退回,发送/领取失败有对应提示,梳理测试点。
规则:
- 按“模块→功能→测试场景→具体测试点”分层,层级深入编写;
- 每个测试点标注优先级(P0必测、P1重要、P2次要);
- 覆盖正向、异常、边界场景;
输出的格式:输出Markdown层级格式(方便导入Xmind),不要多余解释
约束:
1、Markdown层级按(一级、二级、 三级、四等等梳理测试点)
(3)下载Markdown
(4)下载cmind画图工具
(5)导入于:选择Markdown 根据markdown文档的内容生成图
(5)指定输出格式:
表格、段落、简历格式、markdown、纯文本
(6)约束条件
字数、风格、是否口语化、是否直接使用、深浅度
(7)参考素材
给参考文案、参考格式、参考案例

浙公网安备 33010602011771号