用途:aif-qa 是面向功能或任务实现的 QA 工作流技能,用于分析变更、评估风险、产出测试计划与具体测试场景,主要面向人工 QA 场景。
主要能力:提供三种顺序模式——change-summary(分析变更并评估风险)、test-plan(基于变更摘要生成结构化测试计划)、test-cases(基于计划描述具体测试场景);使用 --all 可依次运行全部三个阶段且不在阶段间提示。
使用方式:先读取 .ai-factory/config.yaml(若存在)解析路径、语言与 Git 配置,默认 QA 产物目录为 .ai-factory/qa/,默认基础分支为 main。随后读取项目描述与架构文件,以及 .ai-factory/skill-context/aif-qa/SKILL.md(若存在,其项目级规则优先)。解析参数后确定模式与目标分支;非 Git 环境或 git.enabled=false 时改用人工变更上下文模式,需用户提供 diff、变更文件列表或实现描述。产物按分支 slug 保存为 change-summary.md、test-plan.md、test-cases.md。
适用场景:需要为某次实现或任务做人工测试规划、风险梳理与用例设计时。
限制:必须按 change-summary → test-plan → test-cases 顺序执行,不得跳过阶段;不得在缺少前一阶段产物时创建后续产物;持久写入仅限上述三个产物,配置只读;不替代自动化测试实现,自动化检查仅作辅助验证。