SuperAPI AI 工具集

test-case-writing-en

测试与质量

查看项目

更新于 10-16 01:34

技能介绍

用途:当用户提到测试用例编写、测试用例设计或需要基于需求设计用例时使用。触发示例包括“为以下需求编写测试用例”“为登录功能设计测试用例”。默认输出 Markdown(Standard-version 模板);如需其他格式,在请求末尾追加说明,如“请以制表符表格输出以便粘贴到 Excel”“请输出 CSV”“请输出 JSON”“请以 TestRail 格式输出”,格式细节见本目录 output-formats.md。

用法:打开本目录 prompts/ 下的相关文件(英文版 prompts/test-case-writing_EN.md),复制虚线以下内容,再追加需求与上下文(业务流程、环境、约束、验收标准);需要非 Markdown 输出时在末尾加对应请求句。

主要能力与内容:标准用例结构含标题、优先级 P0-P3、类型、前置条件、测试步骤、测试数据、预期结果、实际结果、状态、备注;设计方法包括等价类划分、边界值分析、决策表、状态迁移;写作遵循 SMART 与 3C 原则,并给出覆盖率目标(需求 100%、自动化代码 80%+、优先级分布 P0 20% / P1 30% / P2 30% / P3 20%)。还提供常见陷阱(只测正常路径、描述不清、缺测试数据、粒度不当、忽略前置条件、无优先级、用例间依赖)及排查建议,如 5W1H 分析、覆盖检查清单、优先级排序、Given-When-Then 描述、测试数据集、模块化与参数化用例、验证点拆分。

输出模板与脚本:output-templates/ 下有 template-word.md、template-excel.tsv、template-xmind.md、template-json.json、template-csv.csv、template-markdown.md;scripts/ 下有 parse_output_formats.py 及分格式脚本、convert_*.py 转换脚本、batch_convert_templates.py(输出到 artifacts/)。示例命令:python3 scripts/parse_json.py output-templates/template-json.json、python3 scripts/convert_output_formats.py output-templates/template-json.json --to csv。

适用场景与限制:适合 QA、开发及团队负责人产出结构化、可复现的测试产物;不推荐用于无测试范围/上下文的纯生产事故响应、未经专家评审的法律合规决策、缺少最小输入(范围、环境、预期行为)的请求。部分代码示例(设计模式、生成工具、质量检查器)标注为计划中或即将推出,当前暂未提供。相关技能:requirements-analysis-en、functional-testing-en、test-case-reviewer-en、test-strategy-en。