SuperAPI AI 工具集

acceptance-criteria

测试与质量

查看项目

更新于 10-16 08:49

技能介绍

用途:在需求与测试之间建立可验证的契约,把“想要什么”转化为“如何验证是否达成”,可作为测试驱动开发与测试计划的基础。

主要能力:提供两类写法,行为驱动可用 Given [precondition]、When [action]、Then [expected result];简单需求可用清单勾选形式。围绕每条需求覆盖正常路径、边界值、空输入、上限、错误路径(非法输入、权限拒绝、网络失败)与安全路径(未授权访问、注入尝试)。强调标准必须可度量,例如“3G 下 95 百分位加载低于 2 秒”或“支持 500 并发用户、p95 响应低于 200ms”。

使用方式:输入为生命周期前一技能产出的 requirements-doc 与 spec-doc。先选格式,再逐条覆盖场景,令其可度量,最后与 QA 评审后再定稿;QA 应能直接据此编写测试用例。输出为 acceptance-criteria-set。质量门槛:每个 P0/P1 需求至少一条验收标准;关键功能覆盖正常、边界与错误路径;全部标准可度量、可测试;QA 已评审通过。

适用场景:需求评审、验收测试设计、TDD 前置定义,以及测试策略与测试计划的输入。

限制与反模式:避免“系统正常工作”这类含糊表述;避免写成实现细节(如缓存 TTL);不可只覆盖正常路径;应在编码前完成而非事后补写。相关技能:requirements-engineering 提供需求,tdd 据此驱动测试编写,testing-strategy 据此构建测试计划。分发:公开安装面 skills/.curated,规范源为 skills/01-specification/acceptance-criteria/SKILL.md,该包为 npx skills add/update 兼容导出;打包稳定性 beta,能力就绪度 beta。