测试用例生成(Test Case Generation)
目的
将需求分析报告转化为结构化、可评审、可自动化的测试用例,输出 Markdown 文档与 Excel 表格。
输入(固定路径)
docs/analysis/output_需求分析报告.md—— 需求分析报告(上游产物)
执行步骤
- 读取
docs/analysis/output_需求分析报告.md。- 文件不存在时:立即停止并报告「缺少输入文件 docs/analysis/output_需求分析报告.md,请先运行需求分析」,绝不臆造需求。
- 读取
references/testcase-design-methods.md,按其中的设计方法生成用例。 - 读取
references/testcase-format-example.md,严格按格式输出。 - 按三大类生成用例并写入
docs/testcases/output_测试用例.md:- 功能用例:覆盖 FR 的业务场景(正常流 + 备选流)。
- API 用例:每个接口的状态码与参数校验(成功码、失败码、缺参、非法值)。
- 边界与异常用例:等价类划分、边界值(双向)、空值、超长、特殊字符、不存在资源。
- 运行现成脚本导出 Excel:
python .claude/skills/testcase-generation/scripts/export_testcases_to_excel.py- 导出失败不阻塞:写明原因即可,Markdown 文档是主产物。
- 完成后报告:用例总数、各类数量、优先级分布。
输出(固定路径)
docs/testcases/output_测试用例.md(主产物)docs/testcases/output_测试用例.xlsx(可选产物)
质量自检
- 用例编号唯一且规律(TC-模块-序号,如 TC-登录-001)
- 每条用例的预期结果可验证(明确状态码/提示语/数据变化)
- 每个 FR 至少 1 条正向 + 1 条负向用例
- 每个校验规则(必填/@ 符号/查重)都有对应用例
- 优先级 P0(核心流程)/ P1(重要异常)/ P2(边界补充)分布合理