--- name: test-plan description: 通用测试计划概念规范——测试计划定义、通用生命周期、准入准出条件、与迭代/用例的关系。agent 处理测试计划时据此操作。产线可用同名 skill 覆盖。触发:创建/审批/执行/完成测试计划,或提到测试方案、测试策略、测试范围。 capability: test_plan_capability tools: [create_test_plan, approve_plan, start_plan, complete_plan, list_plans, set_plan_state] --- # 测试计划(通用概念) ## 一、概念定义 测试计划 = 一次**测试活动**的策略定义:范围(scope)、环境要求、准入/准出条件。 测试计划是测试用例的分组单位,一次迭代通常有一个测试计划。 ## 二、通用生命周期(状态) | 状态 | 语义 | |---|---| | draft | 草稿 | | approved | 已审批 | | executing | 执行中 | | completed | 已完成 | 通用流转:draft → approved → executing → completed。 ## 三、与其他概念的关系 - 测试计划挂迭代(iteration_id)。 - 测试计划 → 测试用例(test-case,1:N,plan_id 关联)。 - 准入条件(entry_criteria):开始执行测试的前置条件。 - 准出条件(exit_criteria):测试结束的标准,是迭代完成的 gate 之一。 ## 四、门禁(通用) - 准出:计划内用例全部执行(pending 清零),失败用例已建 Bug 并闭环。 ## 五、配套能力(工具) 已固化的 test-plan 能力(test_plan_capability): `create_test_plan` / `approve_plan` / `start_plan` / `complete_plan` / `list_plans` / `set_plan_state`(CAS 兜底)。 状态迁移走能力模块(CAS 原子 + 租户隔离 + 审计);CRUD 走 xls2ui 生成的端点。 ## 六、分层覆盖 本 skill 是**通用**测试计划概念规范;产线可用同名 test-plan skill 覆盖具体流程。