需求 → 测试点 → 用例 → 评审 · 一站式测试用例设计提示词工程
面向软件测试工程师的 AI 驱动测试用例设计工具
一套提示词,适用所有大模型:ChatGPT · Claude · Gemini · DeepSeek · 通义千问 · 文心一言 ……
覆盖 功能 · 接口(API) · 性能 · 安全 · 兼容性 全类型
支持 Markdown + Excel 双格式输出,可直接导入禅道 / TestRail / Jira
测试用例工作室 是一套通用 AI 提示词工程(Prompt Engineering),把软件测试中"需求理解 → 测试点拆解 → 用例设计编写 → 用例评审"四个环节串成标准化的 AI 工作流。
不同于绑定特定平台的插件——本项目的核心是一份完整、自洽的系统指令(SKILL.md)和配套的独立提示词模板(prompts.md)。无论你用的是 ChatGPT、Claude、Gemini、DeepSeek、通义千问还是文心一言,把对应提示词粘贴进去,AI 就会按专业方法论产出测试点清单、完整用例表和评审报告。
不再从零手写,不再遗漏边界场景。一次设计,处处可用。
💡 如果你使用 Claude Code,本项目也兼容其 Skill 机制,安装后可直接在对话中触发。
| 能力 | 说明 |
|---|---|
| 🧩 四阶段工作流 | 需求理解 → 测试设计 → 用例编写 → 用例评审,一气呵成 |
| 🎯 八种设计方法 | 等价类、边界值、判定表、因果图、状态迁移、场景法、错误推测、正交试验 |
| 📋 五类用例覆盖 | 功能用例 · 接口用例 · 性能用例 · 安全用例 · 兼容用例 |
| 🔍 八维评审体系 | 覆盖度 / 正确性 / 可执行性 / 独立性 / 颗粒度 / 可追溯 / 优先级 / 去重 |
| 📦 双格式输出 | Markdown 表格 + Excel(.xlsx),一键导入禅道 / TestRail / Jira |
| 🧠 设计方法自动匹配 | 根据输入特征自动推荐等价类+边界值、判定表、场景法等最佳方法组合 |
test-case-studio/
├── SKILL.md # 🔑 Skill 主指令文件(四阶段完整流程)
├── README.md # 📄 项目说明(本文件)
├── references/
│ ├── methodology.md # 📚 测试设计方法库 + 字段定义 + 优先级标准
│ ├── prompts.md # 📝 可导出到外部工具的提示词模板
│ └── review-checklist.md # ✅ 用例评审检查单(八维度 + 严重度 + 结论判定)
├── assets/
│ ├── test-case-template.md # 📋 Markdown 用例模板(表头 + 示例)
│ └── test-case-template.xlsx # 📊 Excel 用例模板(可导入禅道 / TestRail)
└── scripts/
└── md_to_xlsx.py # 🔧 Markdown 用例表 → Excel / CSV 转换器(零依赖)
适用于所有 AI 工具(ChatGPT、Claude、Gemini、DeepSeek、通义千问……)
- 打开 SKILL.md,复制全部内容
- 粘贴到任意 AI 对话中作为系统指令 / 第一条消息
- 接着发送你的需求文档、接口文档或用户故事即可
或者按阶段使用独立提示词——打开 references/prompts.md,选择对应阶段的提示词模板单独使用。
git clone https://github.com/2B0748/test-case-studio.git ~/.claude/skills/test-case-studio安装后可在 Claude Code 对话中直接触发:
帮我把这份 PRD 拆成测试点
根据接口文档写一份完整的 API 测试用例
评审这份用例的覆盖度
- Python 3 + openpyxl,用于 Markdown → Excel 导出:
pip install openpyxl
在任何 AI 工具的对话框中:
【系统指令:粘贴 SKILL.md 全部内容】
以下是一份用户登录模块的 PRD:
[粘贴你的需求文档……]
请帮我产出完整的测试用例。
AI 就会按照四阶段工作流,自动拆解测试点 → 选择设计方法 → 生成标准用例 → 给出评审报告。
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 阶段 1 │ ──▶│ 阶段 2 │ ──▶│ 阶段 3 │ ──▶│ 阶段 4 │
│ 需求理解 │ │ 测试设计 │ │ 用例编写 │ │ 用例评审 │
│ 测试点拆解 │ │ 方法选择 │ │ 格式输出 │ │ 自检清单 │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│ │ │ │
▼ ▼ ▼ ▼
测试点清单 方法+用例展开 Markdown 用例表 评审报告
(模块·类型·优先级) (等价类·边界值…) (标准字段·双格式) (通过/打回·修订)
阶段 1 · 需求理解:提炼功能清单、识别业务规则与约束、标注风险与优先级,产出测试点清单(粒度 = 一类验证意图)。
阶段 2 · 测试设计:为每个测试点自动匹配最佳设计方法——等价类+边界值几乎是标配,多条件走判定表,流程走场景法,状态机走状态迁移。
阶段 3 · 用例编写:按标准字段(编号/模块/标题/类型/方法/优先级/前置条件/步骤/数据/预期/追溯)输出,标题规范为 【类型】【预期】动作+对象。
阶段 4 · 用例评审:八维度逐条核对,输出评审结论(通过/有条件通过/打回)+ 问题清单 + 覆盖度统计 + 修订后用例。
标准表格格式,字段齐全,可直接在对话中查看或导出为 .md 文件。
# 先让 Skill 生成 Markdown 用例文件,然后:
python scripts/md_to_xlsx.py outputs/用例.md --out outputs/用例.xlsx- 自动按
##章节分 Sheet - 单元格内
<br>自动转为 Excel 换行 - 表头深色背景 + 冻结首行
- 列宽自适应(中文按 2 字符计)
- 无 openpyxl 时自动回退为 UTF-8 CSV(Excel 可直接打开)
| 方法 | 适用场景 | 示例 |
|---|---|---|
| 等价类划分 + 边界值 | 输入有范围/格式约束 | 密码长度 6-20 位 |
| 判定表 / 因果图 | 多条件组合逻辑 | 优惠券叠加规则 |
| 状态迁移 | 状态流转明显 | 订单:待支付→已支付→已发货 |
| 场景法 | 业务流程/用户旅程 | 注册→登录→下单→支付 |
| 错误推测 | 历史缺陷/经验 | 特殊字符、超长输入、并发重复提交 |
| 正交试验 / Pairwise | 参数组合爆炸 | 浏览器 × OS × 分辨率兼容矩阵 |
| 维度 | 检查要点 |
|---|---|
| 覆盖度 | 需求点 100% 覆盖,正向/反向/边界/异常/分支齐全 |
| 正确性 | 预期结果明确、可判定、可观测 |
| 可执行性 | 步骤可复现,前置条件和测试数据齐备 |
| 独立性 | 用例间无依赖,可单独执行 |
| 颗粒度 | 一个用例验证一个点 |
| 可追溯 | 需求追溯字段可回溯到原始需求 |
| 优先级 | P0/P1 划分合理(单模块 P0 ≤ 20%) |
| 去重 | 无冗余重复用例 |
- ✅ 新需求上线前的测试用例设计
- ✅ 接口文档产出后的 API 测试用例编写
- ✅ 安全审计前的安全测试场景覆盖
- ✅ 性能压测前的场景设计与指标定义
- ✅ 已有用例的质量评审与覆盖度检查
- ✅ 用例格式标准化,批量导入测试管理平台
MIT License — 自由使用、修改和分发。
如果这个项目对你有帮助,欢迎点个 Star ⭐ 让更多测试同行看到!
Built with ❤️ for QA Engineers | 一套提示词 · 适用所有大模型