# 测试计划模板

**功能 / 用户故事**:
**最后更新**:
**负责人**:
**对应 Requirement IDs**:

## 1. 测试目标

- 为什么先测:
- 需要证明什么业务结果:
- 哪些风险优先:

## 2. 测试层级策略

- 单元:
- 组件:
- API / 契约:
- 集成:
- E2E:
- 视觉 / 体验:

## 3. acceptance-to-test mapping

| Acceptance | 正向验证 | 异常验证 | 边界验证 | 回归验证 | 权限 / 安全验证 | 证据路径 |
| --- | --- | --- | --- | --- | --- | --- |

## 4. Case 分组

### positive cases

- case id:
- 对应 acceptance:
- 入口:
- Oracle:

### negative cases

- case id:
- 对应 acceptance:
- 失败条件:
- 无副作用证明:

### boundary cases

- case id:
- 对应 acceptance:
- 边界输入 / 状态:
- Oracle:

### regression cases

- case id:
- 对应 acceptance:
- 历史风险 / 相关模块:
- 回归命令:

### permission / security cases

- case id:
- 角色 / 权限矩阵:
- 越权 / 泄露 / 审计风险:
- 预期拒绝与无副作用证明:

## 5. 测试数据与环境

- seed / fixture:
- 账号 / 角色:
- 外部依赖:
- 环境前置:

## 6. 受影响范围

- affected modules:
- affected APIs:
- affected UI / user paths:
- affected tests:
- regression scope:

## 7. 验证命令

- development validation:
- acceptance validation:
- regression:
- e2e:

## 8. Fresh Evidence

- 需要保存哪些日志 / 截图 / DB diff:
- 证据目录:

## 9. BLOCKED 条件

- 缺少 acceptance / Oracle
- 缺少测试数据
- 缺少权限 / 安全策略
- 缺少 E2E 计划但任务是高风险用户路径
