ether-docs/_archive/06-TESTING/task_list.md

5.5 KiB

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