# E2E测试执行任务清单

## 任务概览

| 任务ID | 任务名称 | 优先级 | 预计时间 | 状态 |
|--------|----------|--------|----------|------|
| T1 | 环境准备与检查 | P0 | 10分钟 | 待执行 |
| T2 | 测试数据准备 | P0 | 5分钟 | 待执行 |
| T3 | 基础功能测试执行 | P0 | 15分钟 | 待执行 |
| T4 | 业务模块测试执行 | P1 | 20分钟 | 待执行 |
| T5 | 边界条件测试执行 | P1 | 10分钟 | 待执行 |
| T6 | 并发操作测试执行 | P1 | 10分钟 | 待执行 |
| T7 | 业务规则测试执行 | P1 | 10分钟 | 待执行 |
| T8 | 权限边界测试执行 | P1 | 15分钟 | 待执行 |
| T9 | 问题修复与复测 | P0 | 30分钟 | 待执行 |
| T10 | 测试报告生成 | P1 | 10分钟 | 待执行 |

---

## 详细任务

### T1: 环境准备与检查

**前置条件**: 无

**执行步骤**:
1. 检查PostgreSQL运行状态
2. 检查RabbitMQ运行状态
3. 检查Nacos运行状态
4. 启动后端服务 (Gateway, Auth, MDM, OPS, Finance)
5. 启动前端服务
6. 验证所有服务健康状态

**验证标准**:
- [ ] PostgreSQL: accepting connections
- [ ] RabbitMQ: 200 OK
- [ ] Nacos: UP
- [ ] Gateway(8080): UP
- [ ] Auth(8081): UP
- [ ] MDM(8082): UP
- [ ] OPS(8083): UP
- [ ] Finance(8085): UP
- [ ] Frontend(5175): 200 OK

**输出**: 环境检查报告

---

### T2: 测试数据准备

**前置条件**: T1完成

**执行步骤**:
1. 连接数据库
2. 执行测试数据准备脚本
3. 验证数据插入结果

**验证标准**:
- [ ] 测试项目已创建
- [ ] 测试空间节点已创建
- [ ] 测试业主已创建
- [ ] 测试设备已创建
- [ ] 测试收费项目已创建

**输出**: 数据准备确认报告

---

### T3: 基础功能测试执行

**前置条件**: T2完成

**执行步骤**:
1. 执行登录测试 (e2e/login.spec.ts)
2. 执行用户管理测试
3. 执行角色管理测试
4. 执行项目管理测试
5. 记录问题

**验证标准**:
- [ ] 登录测试 10/10 通过
- [ ] 用户管理测试 15/15 通过
- [ ] 角色管理测试 14/14 通过
- [ ] 项目管理测试 13/13 通过

**输出**: 基础功能测试报告

---

### T4: 业务模块测试执行

**前置条件**: T3完成

**执行步骤**:
1. 执行工单管理测试
2. 执行空间节点测试
3. 执行业主管理测试
4. 执行合同管理测试
5. 执行访客管理测试
6. 执行巡检管理测试
7. 执行公告管理测试
8. 执行投诉建议测试
9. 记录问题

**验证标准**:
- [ ] 工单管理测试 10/10 通过
- [ ] 空间节点测试 10/10 通过
- [ ] 业主管理测试 5/5 通过
- [ ] 合同管理测试 5/5 通过
- [ ] 访客管理测试 5/5 通过
- [ ] 巡检管理测试 6/6 通过
- [ ] 公告管理测试 4/4 通过
- [ ] 投诉建议测试 5/5 通过

**输出**: 业务模块测试报告

---

### T5: 边界条件测试执行

**前置条件**: T3完成

**执行步骤**:
1. 执行用户管理边界测试
2. 执行工单管理边界测试
3. 执行财务计费边界测试
4. 执行通用边界测试
5. 记录问题

**验证标准**:
- [ ] 用户管理边界测试 7/7 通过
- [ ] 工单管理边界测试 4/4 通过
- [ ] 财务计费边界测试 3/3 通过
- [ ] 通用边界测试 2/2 通过

**输出**: 边界条件测试报告

---

### T6: 并发操作测试执行

**前置条件**: T3完成

**执行步骤**:
1. 执行工单并发测试
2. 执行用户并发测试
3. 执行空间节点并发测试
4. 执行财务并发测试
5. 记录问题

**验证标准**:
- [ ] 工单并发测试 3/3 通过
- [ ] 用户并发测试 2/2 通过
- [ ] 空间节点并发测试 1/1 通过
- [ ] 财务并发测试 1/1 通过

**输出**: 并发操作测试报告

---

### T7: 业务规则测试执行

**前置条件**: T3完成

**执行步骤**:
1. 执行工单状态规则测试
2. 执行用户规则测试
3. 执行财务规则测试
4. 执行空间节点规则测试
5. 执行设备规则测试
6. 记录问题

**验证标准**:
- [ ] 工单状态规则测试 2/2 通过
- [ ] 用户规则测试 3/3 通过
- [ ] 财务规则测试 3/3 通过
- [ ] 空间节点规则测试 1/1 通过
- [ ] 设备规则测试 1/1 通过

**输出**: 业务规则测试报告

---

### T8: 权限边界测试执行

**前置条件**: T3完成

**执行步骤**:
1. 执行菜单权限测试
2. 执行按钮权限测试
3. 执行API权限测试
4. 执行数据权限测试
5. 执行角色权限测试
6. 执行Token权限测试
7. 记录问题

**验证标准**:
- [ ] 菜单权限测试 2/2 通过
- [ ] 按钮权限测试 3/3 通过
- [ ] API权限测试 3/3 通过
- [ ] 数据权限测试 3/3 通过
- [ ] 角色权限测试 2/2 通过
- [ ] Token权限测试 2/2 通过

**输出**: 权限边界测试报告

---

### T9: 问题修复与复测

**前置条件**: T3-T8完成

**执行步骤**:
1. 汇总所有问题
2. 按优先级排序
3. 修复P0问题
4. 复测P0问题
5. 修复P1问题
6. 复测P1问题
7. 检查同类问题

**验证标准**:
- [ ] 所有P0问题已修复
- [ ] 所有P0问题已复测通过
- [ ] P1问题修复率≥95%
- [ ] 同类问题已检查

**输出**: 问题修复报告

---

### T10: 测试报告生成

**前置条件**: T9完成

**执行步骤**:
1. 汇总测试结果
2. 统计覆盖率
3. 生成测试报告
4. 生成问题清单
5. 归档测试记录

**验证标准**:
- [ ] 测试报告已生成
- [ ] 问题清单已生成
- [ ] 覆盖率报告已生成
- [ ] 所有文档已归档

**输出**: 完整测试报告

---

## 依赖关系

```
T1 → T2 → T3 → T4
           ↓
           T5
           ↓
           T6
           ↓
           T7
           ↓
           T8
           ↓
           T9 → T10
```
