Testcase Generation

将需求分析报告转化为结构化测试用例(功能/API/边界异常三大类),输出 Markdown 与 Excel。Use when the user asks to generate test cases, 测试用例生成, 设计测试用例, or turn requirement analysis into test cases.

naonaoxu Updated

File contents

测试用例生成(Test Case Generation)

目的

将需求分析报告转化为结构化、可评审、可自动化的测试用例,输出 Markdown 文档与 Excel 表格。

输入(固定路径)

  • docs/analysis/output_需求分析报告.md —— 需求分析报告(上游产物)

执行步骤

  1. 读取 docs/analysis/output_需求分析报告.md
    • 文件不存在时:立即停止并报告「缺少输入文件 docs/analysis/output_需求分析报告.md,请先运行需求分析」,绝不臆造需求
  2. 读取 references/testcase-design-methods.md,按其中的设计方法生成用例。
  3. 读取 references/testcase-format-example.md,严格按格式输出。
  4. 按三大类生成用例并写入 docs/testcases/output_测试用例.md
    • 功能用例:覆盖 FR 的业务场景(正常流 + 备选流)。
    • API 用例:每个接口的状态码与参数校验(成功码、失败码、缺参、非法值)。
    • 边界与异常用例:等价类划分、边界值(双向)、空值、超长、特殊字符、不存在资源。
  5. 运行现成脚本导出 Excel: python .claude/skills/testcase-generation/scripts/export_testcases_to_excel.py
    • 导出失败不阻塞:写明原因即可,Markdown 文档是主产物。
  6. 完成后报告:用例总数、各类数量、优先级分布。

输出(固定路径)

  • docs/testcases/output_测试用例.md(主产物)
  • docs/testcases/output_测试用例.xlsx(可选产物)

质量自检

  • 用例编号唯一且规律(TC-模块-序号,如 TC-登录-001)
  • 每条用例的预期结果可验证(明确状态码/提示语/数据变化)
  • 每个 FR 至少 1 条正向 + 1 条负向用例
  • 每个校验规则(必填/@ 符号/查重)都有对应用例
  • 优先级 P0(核心流程)/ P1(重要异常)/ P2(边界补充)分布合理

naonaoxu/AItestDemo_Skills_MCP_Subagent/tree/main/.claude/skills/testcase-generation commit 5ec1b15d4a

Frequently asked questions

npx skillmds@latest add naonaoxu/testcase-generation