SuperAPI AI 工具集

requirements-analysis-en

设计与创作

查看项目

更新于 10-16 01:34

技能介绍

用途:在测试设计之前分析需求,识别测试点、边界、依赖与风险。触发场景包括用户提到需求分析、测试点识别,或需要从需求文档中提取测试点,例如“分析该需求的测试点”“识别需求中的边界条件”。

主要能力:提供需求分析提示词,默认输出 Markdown;支持通过 output-formats.md 中的说明切换其他格式。分析框架采用 5W1H(What、Who、When、Where、Why、How)。测试点类型涵盖功能、UI、数据、性能、安全、兼容性;识别方法包括等价类划分、边界值分析、判定表、状态迁移图、用例分析、用户故事映射。边界分析覆盖输入、输出、时间、数量、权限边界,含 on-point、off-point、edge case 测试。依赖分析覆盖数据、功能、系统、环境依赖;风险评估分高、中、低三档。

使用方式:打开本目录 prompts/ 下相关文件,复制虚线以下内容,追加需求与上下文(业务流程、环境、约束、验收标准);如需非 Markdown 输出,在末尾追加 output-formats.md 中的请求语句。参考文件包括 prompts/requirements-analysis_EN.md 与 output-formats.md。输出模板目录 output-templates/ 含 word、excel、xmind、json、csv、markdown 模板;scripts/ 提供解析与转换脚本,例如 python3 scripts/parse_json.py output-templates/template-json.json、python3 scripts/convert_output_formats.py output-templates/template-json.json --to csv、python3 scripts/batch_convert_templates.py --skip-same。

适用场景:QA 工程师与开发者在真实项目中执行该测试领域;需要结构化、可复现测试产出的团队负责人;需要快速、格式就绪交付物的 AI 用户。

限制:不适用于无测试范围/上下文的纯生产事故响应;不适用于未经专家评审的法律/合规决策;不适用于缺少最小输入(范围、环境、预期行为)的请求。使用前应提供清晰范围、环境与验收标准,执行前需对照真实系统约束验证输出,并保持需求→测试点→缺陷→决策的可追溯性。代码示例中的需求分析模板标注为 Planned,暂未提供具体内容。