# 测试用例模板

## 测试用例基本信息

| 字段 | 内容 |
|------|------|
| 用例编号 | TC-XXX-001 |
| 用例名称 | [功能模块]_[测试场景] |
| 优先级 | P0/P1/P2/P3 |
| 测试类型 | 功能测试/兼容性测试/并发测试/回归测试 |
| 前置条件 | [执行测试前需要满足的条件] |
| 测试数据 | [需要的测试数据准备] |

## 测试步骤

### 步骤1：[步骤描述]

**操作**：[具体操作步骤]  
**预期结果**：[期望的系统响应]  
**实际结果**：[执行后的实际结果]  
**测试结果**：✓ 通过 / ✗ 失败  

### 步骤2：[步骤描述]

**操作**：[具体操作步骤]  
**预期结果**：[期望的系统响应]  
**实际结果**：[执行后的实际结果]  
**测试结果**：✓ 通过 /  失败  

## 测试场景分类

### 逆向操作测试
- [ ] 前置操作修改后，后续操作是否正确处理
- [ ] 级联依赖关系的联动更新
- [ ] 状态回退后的数据一致性

### 依赖踏空测试
- [ ] 依赖数据删除后的异常处理
- [ ] 依赖关系变更后的权限控制
- [ ] 历史数据的兼容性访问

### 同屏并发测试
- [ ] 多端同时操作的冲突解决
- [ ] 多用户并发修改的数据一致性
- [ ] 实时同步机制的有效性

### 状态迁移测试
- [ ] 所有合法状态跳转路径是否覆盖？
- [ ] 非法状态跳转是否被拦截？
- [ ] 状态回退/撤销后的数据一致性

### 因果判定测试
- [ ] 多条件组合的有效场景是否覆盖？
- [ ] 多条件组合的无效场景是否覆盖？
- [ ] 规则冲突时的优先级是否正确？

### 新旧交替测试
- [ ] 新程序读取旧数据的兼容性
- [ ] 旧程序读取新数据的降级策略
- [ ] 数据迁移的准确性和完整性

## 缺陷记录

| 缺陷编号 | 缺陷描述 | 严重程度 | 状态 | 备注 |
|---------|---------|---------|------|------|
| BUG-001 | [缺陷描述] | 致命/严重/一般/轻微 | 新建/处理中/已修复/已关闭 | [备注信息] |

## 测试总结

- **测试覆盖率**：[XX]%
- **用例通过率**：[XX]%
- **发现缺陷数**：[XX]个
- **遗留问题**：[描述遗留问题及风险]
- **测试结论**：通过 / 有条件通过 / 不通过
