SuperAPI AI 工具集

functional-testing-en

测试与质量

查看项目

更新于 10-16 09:33

技能介绍

用途:当用户提到功能测试、功能测试用例、功能测试计划,或需要依据需求/规格设计功能测试策略、用例与计划时使用。触发示例:“为以下需求设计功能测试用例”“创建一份功能测试计划”。

主要能力:生成功能测试策略、测试用例与测试计划;提供标准版 Markdown 模板;支持多种输出格式,在请求末尾追加指令即可:粘贴到 Excel 用制表符分隔表、CSV、JSON。细节见 output-formats.md。附带真实代码示例,如 Playwright 登录测试(14 个用例,覆盖功能性、可访问性、安全性,含最佳实践与排错);Cypress 表单测试、Selenium 导航测试标注为即将推出。

使用方式:打开 prompts/functional-testing_EN.md,复制虚线以下内容,追加需求与上下文(业务流程、环境、约束、验收标准);需要非 Markdown 输出时在末尾追加对应请求句。

常见误区:跳过需求分析直接写用例(建议先用 requirements-analysis 技能);只测正常场景而忽略异常、边界与错误处理;用例描述不清;忽略可访问性测试;硬编码测试数据。

最佳实践:用等价类划分与边界值分析;遵循 AAA 模式;测试相互独立;优先 data-testid 与语义定位器;使用多个具体断言;采用页面对象模型;并行执行独立测试并使用合适等待策略。

输出模板与脚本:output-templates/ 下有 word、excel(tsv)、xmind、json、csv、markdown 模板;scripts/ 下有解析与转换脚本,支持单格式与通用转换,批量脚本命令:python3 scripts/batch_convert_templates.py --skip-same;单格式示例:python3 scripts/parse_json.py output-templates/template-json.json、python3 scripts/convert_output_formats.py output-templates/template-json.json --to csv。

适用对象:QA 工程师、开发者、需要结构化可复现输出的团队负责人,以及需快速产出可执行、可汇报交付物的 AI 用户。

不建议用于:无测试范围/上下文的纯生产事故响应;需法律合规签字的决策;缺少最小输入(范围、环境、预期行为)的请求。

限制:正式资料未说明收费、价格或平台支持情况,暂未提供。