UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
ドキュメント · SKILL.md

testcase-review

testcase-review

测试用例评审工具 - 对比现有测试用例与需求文档,找出用例缺失或需要补充的地方。核心能力:支持Excel格式用例与Word/PDF/PRD/图片格式需求文档的比对分析,智能识别功能覆盖缺口,输出用例补充建议。触发场景:评审用例、用例补充、对比需求、检查用例完整性、需求覆盖分析、补充测试点、缺漏用例

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: testcase-review description: "测试用例评审工具 - 对比现有测试用例与需求文档,找出用例缺失或需要补充的地方。核心能力:支持Excel格式用例与Word/PDF/PRD/图片格式需求文档的比对分析,智能识别功能覆盖缺口,输出用例补充建议。触发场景:评审用例、用例补充、对比需求、检查用例完整性、需求覆盖分析、补充测试点、缺漏用例"

测试用例评审

快速参考

输入文件识别

文件类型说明
测试用例.xlsx Excel文件,第一行应为表头
需求文档.docx (Word), .pdf, .md, .txt, 图片(.png/.jpg)

输出内容

输出类型说明
缺失用例需求中有但用例中未覆盖的功能点
补充建议按模块/优先级分类的用例补充清单
覆盖率报告各模块用例覆盖率百分比统计

核心功能

1. 文档解析

Excel用例解析:

  • 读取Excel文件,自动识别表头行
  • 提取字段:用例编号、所属模块、用例标题、测试步骤、预期结果
  • 识别模块分组和优先级分布

需求文档解析:

  • Word (.docx):提取文本段落和表格内容
  • PDF (.pdf):提取文本内容(使用PyMuPDF)
  • Markdown (.md):直接解析标题层级和列表项
  • 图片 (.png/.jpg):使用AI视觉理解提取功能描述

2. 比对分析

覆盖率计算:

模块覆盖率 = (用例中已覆盖的功能点数 / 需求中该模块总功能点数) × 100%

缺口识别:

  • 需求中有明确功能描述,但用例中无对应测试点
  • 用例中测试步骤与需求描述不一致
  • 缺少异常场景或边界条件测试

3. 输出报告

评审报告结构:

## 用例评审报告

### 覆盖率概览
| 模块 | 需求功能点数 | 已有用例数 | 覆盖率 |
|-----|-------------|-----------|--------|

### 缺失用例清单
#### [模块名称]
1. **[功能点]** - 缺失原因说明
   - 建议用例类型:功能测试/边界测试/异常测试
   - 建议优先级:P0/P1/P2

### 补充建议
...

工作流程

1. 收集文件 → 确认用例文件和需求文档路径
2. 解析用例 → 提取Excel中的模块、用例标题、测试步骤
3. 解析需求 → 提取需求文档中的功能点
4. 比对分析 → 匹配功能点与用例,识别缺口
5. 生成报告 → 输出结构化评审报告

触发方式

完整评审(推荐)

用户:请评审现有测试用例与需求文档的覆盖情况
→ 同时加载用例Excel和需求文档
→ 全量比对分析
→ 输出完整评审报告

专项评审

用户:只检查登录模块的用例覆盖
→ 筛选登录相关用例
→ 提取登录模块需求
→ 针对性分析

单文件评审

用户:检查这个PRD还缺什么用例
→ 只加载需求文档
→ 根据需求内容生成建议补充的用例清单

脚本支持

scripts/read_excel.py

读取Excel测试用例,提取结构化数据:

python scripts/read_excel.py excel文件路径

输出JSON格式:

{
  "modules": ["登录", "注册", "首页"],
  "testcases": [
    {
      "case_id": "TC_001",
      "module": "登录",
      "title": "正确账号密码登录成功",
      "type": "功能测试",
      "priority": "P0",
      "steps": "...",
      "expected": "..."
    }
  ]
}

scripts/read_docx.py

读取Word需求文档:

python scripts/read_docx.py docx文件路径

scripts/read_pdf.py

读取PDF需求文档:

python scripts/read_pdf.py pdf文件路径

参考文档

详细评审方法论请参考:

文档说明
references/testcase-review-methodology.md测试用例评审标准与方法论
references/coverage-analysis.md覆盖率分析与缺口识别指南

示例

示例1:完整评审流程

用户:帮我对比评审一下现有用例和需求文档

AI:请提供以下文件路径:
  - 测试用例Excel文件路径
  - 需求文档路径(支持.docx/.pdf/.md/图片)

用户:用例是 登录模块测试用例.xlsx,需求是 需求文档.docx

AI:
1. 解析Excel用例 → 提取模块:登录、注册、设备列表、首页
2. 解析Word需求 → 提取功能模块及详细功能点
3. 比对分析 → 登录模块覆盖率85%,缺失边界测试2条
4. 输出评审报告

示例2:专项评审

用户:只检查首页模块的用例完整性

AI:
1. 筛选首页相关用例
2. 提取首页需求功能点
3. 针对性分析覆盖率
4. 输出首页专项评审报告

注意事项

  1. 文件完整性:确保用例Excel第一行是表头,需求文档包含完整功能描述
  2. 模块对应:用例中的"所属模块"需与需求文档模块结构对应
  3. 阈值设置:覆盖率低于70%的模块建议重点补充
  4. 优先级参考:P0用例必须覆盖核心主流程
保存したスキル