作者:张天赐
发布日期: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 页


三、检查与微调

  1. 覆盖率:人工扫一眼,补缺少的业务场景。

  2. 歧义用词:AI 喜欢写“正常登录”,改为“登录成功跳转到 /home”。

  3. 敏感数据:把真实手机号、验证码替换成占位符。


四、常见问题 3 连答

Q1:AI 漏了异常场景怎么办?
→ 在重新给AI发送「再补充 5 条异常场景」即可。

Q2:输出格式不对?
→ 直接告诉 AI「请用 Markdown 表格」或「CSV」即可纠正。

Q3:公司不让把需求传到公网?
→ 用本地部署的 Kimi 或 OpenAI 企业接口,或把变量名脱敏。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐