ワンクリックで
从需求文档/PRD/页面/接口说明生成结构化测试用例 - 负责需求解析、模块识别、平台拆分、测试点设计、输出结构化用例
npx skills add https://github.com/lrwei91/QA --skill testcase-generateこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストール
从需求文档/PRD/页面/接口说明生成结构化测试用例 - 负责需求解析、模块识别、平台拆分、测试点设计、输出结构化用例
npx skills add https://github.com/lrwei91/QA --skill testcase-generateこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストール
QA 项目内置知识库管理能力(基于 llm-wiki 框架)。 触发条件:用户明确提到"知识库"、"wiki"、"消化素材"、"查询知识"、"知识结晶"等, 或通过 `/qa` 命令选择「知识库管理」选项。
解析 Axure RP 导出的 HTML - 提取页面结构、元件、注释和交互说明,供测试用例生成使用
读取 Figma 设计稿数据 - 提取文案、组件结构、设计标注和交互说明,供测试用例生成使用
测试用例工程化处理 - 负责转换为模板结构、调用脚本生成 Excel、更新索引,与 Python scripts 对接
Fetch any URL and convert to markdown using Chrome CDP. Saves the rendered HTML snapshot alongside the markdown, uses an upgraded Defuddle pipeline with better web-component handling and YouTube transcript extraction, and automatically falls back to the pre-Defuddle HTML-to-Markdown pipeline when needed. If local browser capture fails entirely, it can fall back to the hosted defuddle.md API. Supports two modes - auto-capture on page load, or wait for user signal (for pages requiring login). Use when user wants to save a webpage as markdown.
仅分析需求质量与测试风险,不生成完整测试用例 - 负责模块拆分、风险识别、输出测试点清单与分析报告
| name | testcase-generate |
| description | 从需求文档/PRD/页面/接口说明生成结构化测试用例 - 负责需求解析、模块识别、平台拆分、测试点设计、输出结构化用例 |
../../references/index-rules/module-index.json 匹配候选模块,必须让用户确认../../knowledge/wiki/entities/<中文名>.md,如不存在则回退到 ../../references/domain-knowledge/<英文名>.md../../references/index-rules/platform-rules.md 判定客户端/账服../../references/test-design/testcase-taxonomy.md 设计用例../../references/test-design/output-template.md 格式输出领域知识文档读取优先级:
优先读取新知识库路径:knowledge/wiki/entities/<中文模块名>.md
knowledge/wiki/entities/运营活动.mdknowledge/wiki/entities/财务系统.md如新知识库路径不存在,回退到旧路径:engine/references/domain-knowledge/<英文名>.md
engine/references/domain-knowledge/marketing-activities.mdengine/references/domain-knowledge/finance-system.md模块索引中的 knowledge_base_file 字段:
如果 module-index.json 中模块条目包含 knowledge_base_file 字段,使用该字段指定的路径:
{
"id": "marketing-activity",
"name": "运营活动",
"knowledge_base_file": "../../knowledge/wiki/entities/运营活动.md",
"reference_file": "../domain-knowledge/marketing-activities.md"
}
读取顺序:
knowledge_base_file → 新知识库reference_file → 旧领域知识文档标准测试用例结构,包含:
| 字段 | 说明 |
|---|---|
| 序号 | 连续递增 |
| 平台 | 客户端 或 账服 |
| 模块 | 功能所属模块 |
| 功能点 | 具体验证目标 |
| 前置条件(测试点) | 执行前必须满足的状态 |
| 操作步骤 | 可执行的操作序列 |
| 预期结果 | 明确可验证的结果 |
| 测试结果 | 留空 |
| 备注 | 用例类型标记,如 【功能测试】【P0】 |
在生成测试用例之前,必须先确认模块归属:
模块确认流程:
▎ 需求已解析,检测到以下关键词:[复充返利、充值活动、返利比例]
最匹配的模块可能是(请选择或自定义):
▎ 1. 运营管理 (marketing-activity) - 匹配度 90%
- 触发词:运营活动、充值活动、返利活动
- 领域:marketing-activities
- 知识库:knowledge/wiki/entities/运营活动.md
- 参考文档:engine/references/domain-knowledge/marketing-activities.md
▎ 2. 财务系统 (finance-system) - 匹配度 70%
- 触发词:充值、返利、资金账目
- 领域:finance-system
- 知识库:knowledge/wiki/entities/财务系统.md
- 参考文档:engine/references/domain-knowledge/finance-system.md
▎ 3. 厂商活动记录 (vendor-activities) - 匹配度 50%
- 触发词:FC 活动、FG 活动、锦标赛
- 领域:marketing-activities
- 知识库:knowledge/wiki/entities/运营活动.md
- 参考文档:engine/references/domain-knowledge/marketing-activities.md
▎ 4. 自定义输入模块名称
用户确认后,检查领域知识文件:
knowledge/wiki/entities/<模块中文名>.mdengine/references/domain-knowledge/<模块英文名>.md领域知识补充规则:
新知识库优先原则:
knowledge/wiki/entities/engine/references/domain-knowledge/ 作为回退备份保留P0 / P1 场景除非需求明确提到,或业务风险足够高,不默认扩展:
平台 字段仅允许使用:
客户端 - 页面展示、控件交互、文案提示、跳转、渲染、表单输入、按钮点击、弹窗、列表、禁用态、前端校验账服 - 接口入参/出参、服务端校验、业务处理、状态变更、写库、查库、缓存、消息、异步任务、错误码、幂等、权限、风控、限流重要说明:
账服平台 字段出现"管理后台"、"后台"等非标准名称账服 后 客户端生成测试用例后,自动检查需求内容是否包含多语言文案:
关键词检测
多语言 、国际化 、i18n、 翻译、Translation、Localizationen-us、id-id、pt-pt、es-es、bn-bn、tr-tr、fp-fp、hi-in、th-th、zh-cn、zh-hk、vi-vnUI_、Key_、STR_ 等前缀表格格式检测
提取策略
en-us、id-id、pt-pt、es-es、bn-bn、tr-tr、fp-fp语言完整性检查
语言完整时:
▎ 检测到需求中包含多语言文案
- 已提取 XX 个多语言条目
- 语言集合:en-us, id-id, pt-pt, es-es, bn-bn, tr-tr, fp-fp
- ✓ 所有条目语言完整,已生成多语言校验 JSON
- 文件路径:outputs/i18n/<模块>/<模块>-<功能>.json
- 已更新多语言索引 outputs/i18n-index.json
语言不完整时:
▎ 检测到需求中包含多语言文案
- 已提取 XX 个多语言条目
- 语言不完整,缺少:hi-in, th-th (非标准语言已忽略)
- 标准 7 种语言检查:
- 有 YY 个条目缺少 zz 语言
- 暂不生成 JSON,请补充缺失语言后重试
生成测试用例后,输出导出选项:
测试用例已生成,请选择导出方式:
▎ 1. 导出为 Excel 文件并更新索引文件
▎ 2. 仅导出为 Excel 文件
导出后将保存到:outputs/generated/<模块>/<用例名称>.xlsx
用户选择后,必须调用 testcase-format skill 执行 Excel 导出:
xlsx_fill_testcase_template.py 脚本templates/testcase_template.xlsx 模板一致../../references/index-rules/module-index.json - 模块索引../../references/index-rules/platform-rules.md - 平台划分规则../../references/test-design/testcase-taxonomy.md - 测试覆盖分类../../references/test-design/output-template.md - 输出模板testcase-augment - 补充已有用例testcase-analyze - 仅分析需求testcase-i18n - 多语言 JSON 校验testcase-format - 导出 Excel 与索引更新