让 AI 替你写用例:从需求到用例输出实战
作者:张天赐发布日期:2025-08-11。
·
作者:张天赐
发布日期:2025-08-11
一、准备工作:
事项 | 推荐做法 |
---|---|
账号 | ChatGPT 或 Kimi Web 端即可,注意chatGPT需要梯子 |
需求格式 | 一段 200~500 字的 PRD 描述,越具体越好 |
小贴士:把需求贴进 AI 之前,先删敏感信息,或用占位符替换。
二、用例生成 3 步法
1. 需求 → 测试点
把 想要编写的功能需求点总结下,粘贴给AI:
我有个电商平台,我想对商品功能编写case,请给我输出详细的case,请给我输出表格方式
包含模块、优先级、前提条件、用例标题、操作步骤、期望结果、实际结果、备注
需求如下:
这个页面有新建、编辑、删除3个功能
1.新建可以上传商品图片(只支持JPEG、PNG)、商品名称(限制10个字)、商品价格(最多小数2位)、商品详情(可上传长图,非必填项),图片名称价格为必填项,新增完成为待审核状态,审核通过上架到商品列表
2.编辑的话,提交后需要审核,审核通过商品列表才能展示最新的,审核失败依然展示之前的
3.删除的话,可以直接删除
AI 会返回 20多条case,例如:
模块 | 优先级 | 前提条件 | 用例标题 | 操作步骤 | 期望结果 | 实际结果 | 备注 |
---|---|---|---|---|---|---|---|
新建商品 | P0 | 已登录且有新建权限 | 正常新建成功 | 1. 点击【新建商品】 |
1. 提示“已提交审核” |
待填写 | 冒烟必测 |
新建商品 | P0 | 同前 | 必填项缺失校验 | 仅填名称,不填图片/价格,点【保存】 | 前端红字提示“图片/价格不能为空”,按钮置灰 | 待填写 | 需同时校验两项 |
新建商品 | P1 | 同前 | 图片格式限制 | 分别上传 BMP/GIF/WEBP/PDF | 前端即时提示“仅支持 JPEG、PNG”,文件被拒 | 待填写 | 组件级校验 |
新建商品 | P2 | 同前 | 图片大小边界 | 1. 上传 5.1 MB JPEG | 1. 提示“单张图片≤5 MB” | 待填写 | 前后端双重校验 |
新建商品 | P1 | 同前 | 名称长度校验 | 1. 输入 10 个汉字保存 | 1. 成功 | 待填写 | 实时截断 or 提交校验 |
新建商品 | P1 | 同前 | 价格格式校验 | 1. 输入 0.123 |
1. 四舍五入 0.12 或提示 |
待填写 | 需确认业务上限 |
新建商品 | P2 | 同前 | 详情长图非必填 | 不上传详情图,其余正常,点【保存】 | 保存成功,详情字段为空 | 待填写 | - |
新建商品 | P2 | 同前 | 网络异常中断 | 上传图片时断网 | 提示“网络异常”,无脏数据 | 待填写 | 需验证垃圾图片清理 |
新建商品 | P3 | 同前 | 并发新建 | 脚本并发 50 次请求 | 无重复主键、无 500,列表分页正确 | 待填写 | 压测场景 |
编辑商品 | P0 | 已存在审核通过的商品A | 正常编辑成功 | 1. 列表点【编辑】 |
1. 提示“已提交审核” |
待填写 | 冒烟必测 |
编辑商品 | P1 | 同前 | 编辑校验与新建一致 | 编辑页上传 BMP、11字名、3位小数 | 与新建一致的错误提示 | 待填写 | 直接引用 F-NEW-03~06 |
编辑商品 | P2 | 商品状态=待审核 | 审核中禁止再次编辑 | 点击【编辑】 | 按钮置灰或提示“审核中不可编辑” | 待填写 | - |
编辑商品 | P2 | 商品审核拒绝 | 审核拒绝后编辑 | 1. 查看拒绝理由 | 状态变待审核,理由消失 | 待填写 | - |
编辑商品 | P2 | 同前 | 图片删除与保留 | 编辑时删除原图片不替换直接保存 | 提示“图片不能为空”,保存被拦截 | 待填写 | - |
删除商品 | P0 | 存在已上架商品B | 正常删除成功 | 列表点【删除】→ 二次确认【确定】 | 1. 提示“删除成功” | 待填写 | 冒烟必测 |
删除商品 | P1 | 商品状态=待审核 | 删除待审核商品 | 点【删除】→ 确认 | 删除成功,审核流撤销 | 待填写 | - |
删除商品 | P3 | 同前 | 删除后撤销 | 删除后 5 秒内点【撤销】 | 商品恢复,状态回退 | 待填写 | 需开启撤销功能 |
删除商品 | P2 | 只读账号登录 | 无权限删除 | 进入列表尝试删除 | 无【删除】按钮或提示“无权限” | 待填写 | 权限矩阵验证 |
删除商品 | P2 | 同前 | 批量删除 | 勾选 3 个商品 → 批量删除 → 确认 | 3 条全部删除成功 | 待填写 | 需接口支持数组 |
审核回调 | P0 | 商品状态=待审核 | 审核通过 | Mock 回调返回“审核通过” | 状态=已上架,列表可搜索到 | 待填写 | 打通新建/编辑 |
审核回调 | P1 | 同前 | 审核拒绝 | Mock 回调返回“拒绝”+理由 | 状态=已拒绝,列表仍展示旧数据,理由可见 | 待填写 | - |
兼容性 | P2 | - | 移动端 H5 验证 | iOS Safari/安卓 Chrome 重复 P0 场景 | 交互一致,可拍照上传 | 待填写 | 选取主链路即可 |
性能 | P3 | 商品表 1 万条 | 列表分页性能 | 拉取第 50 页 |
三、检查与微调
-
覆盖率:人工扫一眼,补缺少的业务场景。
-
歧义用词:AI 喜欢写“正常登录”,改为“登录成功跳转到 /home”。
-
敏感数据:把真实手机号、验证码替换成占位符。
四、常见问题 3 连答
Q1:AI 漏了异常场景怎么办?
→ 在重新给AI发送「再补充 5 条异常场景」即可。
Q2:输出格式不对?
→ 直接告诉 AI「请用 Markdown 表格」或「CSV」即可纠正。
Q3:公司不让把需求传到公网?
→ 用本地部署的 Kimi 或 OpenAI 企业接口,或把变量名脱敏。
更多推荐
所有评论(0)