用途:当用户要求规划测试、定义测试用例、制定 QA 策略、编写测试计划或为某功能准备测试时,使用该技能生成结构化测试计划。
主要能力:采用 Mike Cohn 的测试金字塔、边界值分析和基于风险的测试。每条测试用例回溯到一条验收标准,覆盖合适的金字塔层级,并显式处理边界情况与错误状态。
工作流程:读取 .chalk/docs/ 中的 PRD、用户故事、验收标准和架构文档,以及已有测试计划;在 .chalk/docs/engineering/ 中按 test_plan.md 模式确定下一个编号;从 $ARGUMENTS、对话上下文和项目文档提取验收标准,若无正式标准则从功能描述推导并与用户确认;将标准映射到单元、集成、E2E 层级;为每条标准生成正常路径、边界值、错误状态及并发/竞态用例;用边界值分析系统生成边界用例;标注自动化或手动,默认自动化;分配 Smoke、Regression、Full 优先级;保存到 .chalk/docs/engineering/<n>test_plan<feature_slug>.md 并确认路径、用例总数、金字塔分布及风险缺口。
文件命名:<number>test_plan<snake_case_feature>.md,例如 4_test_plan_user_registration.md。
测试计划格式包含:范围、验收标准引用表、测试金字塔分布表、单元测试、集成测试、E2E 测试、边界用例测试、手动测试、测试数据需求、风险与缺口。目标分布约为 70% 单元、20% 集成、10% E2E。
限制与注意:自动化是默认选择,手动测试仅用于视觉/UX 验证、探索性测试、需人工判断的可访问性测试及不支持自动化的第三方沙箱。避免只测正常路径、缺少边界用例、倒置测试金字塔、测试未关联验收标准、测试实现细节、全部标为 Smoke、缺少测试数据文档、缺少并发或错误状态覆盖等反模式。具体安装与调用方式暂未提供。