# Ether 智慧物业管理平台 - 多端集成测试用例总表 **文档版本**: v1.0 **创建日期**: 2026-02-14 **测试目标**: 99%需求覆盖率 **测试范围**: 管理端Web + 员工APP + 业主APP --- ## 一、测试平台与端口配置 | 平台 | 端口 | 测试框架 | 测试账号 | |------|------|----------|----------| | 管理端Web | localhost:5173 | Playwright | admin / Admin@123 | | 员工APP | localhost:5174 | Playwright | worker_user / Worker@123 | | 业主APP | localhost:5176 | Playwright | owner_user / Owner@123 | --- ## 二、需求覆盖度统计 ### 2.1 按模块统计 | 模块编号 | 模块名称 | 需求数 | 测试用例数 | 覆盖率 | |----------|----------|--------|------------|--------| | M01 | 空间与资产管理 | 8 | 32 | 100% | | M02 | 设施设备管理 | 9 | 36 | 100% | | M03 | 运营调度 | 8 | 48 | 100% | | M04 | 巡检管理 | 6 | 30 | 100% | | M05 | 访客管理 | 6 | 30 | 100% | | M06 | 财务计费 | 10 | 45 | 100% | | M07 | 权限与账户 | 8 | 40 | 100% | | M08 | 业主端应用 | 10 | 35 | 100% | | M09 | 报表统计 | 8 | 24 | 100% | | M10 | 第三方集成 | 8 | 16 | 100% | | **合计** | - | **81** | **336** | **99%+** | ### 2.2 按平台统计 | 平台 | 测试用例数 | E2E测试 | API测试 | 单元测试 | |------|------------|---------|---------|----------| | 管理端Web | 168 | 120 | 48 | - | | 员工APP | 84 | 60 | 24 | - | | 业主APP | 56 | 40 | 16 | - | | 跨平台集成 | 28 | 28 | - | - | | **合计** | **336** | **248** | **88** | - | --- ## 三、M01 空间与资产管理测试用例 ### 3.1 项目管理测试 (M01-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M01-001 | 创建项目 | 管理端 | P0 | 1.登录管理端 2.进入项目管理 3.点击新增 4.填写项目信息 5.提交 | 项目创建成功,生成项目ID | | TC-M01-002 | 项目列表查询 | 管理端 | P0 | 1.进入项目列表 2.验证列表显示 | 显示所有项目,支持分页 | | TC-M01-003 | 项目详情查看 | 管理端 | P0 | 1.点击项目名称 2.查看详情页 | 显示项目完整信息 | | TC-M01-004 | 项目信息修改 | 管理端 | P0 | 1.进入项目详情 2.点击编辑 3.修改信息 4.保存 | 修改成功,显示更新后信息 | | TC-M01-005 | 项目状态切换 | 管理端 | P1 | 1.切换项目状态(启用/停用) | 状态切换成功 | | TC-M01-006 | 项目成员管理 | 管理端 | P0 | 1.进入项目成员 2.添加成员 3.分配角色 | 成员添加成功,角色分配正确 | | TC-M01-007 | 项目切换 | 管理端 | P0 | 1.点击项目切换 2.选择其他项目 | 切换成功,数据隔离正确 | | TC-M01-008 | 项目删除(有数据) | 管理端 | P1 | 1.尝试删除有工单的项目 | 拒绝删除,提示存在关联数据 | | TC-M01-009 | 项目权限验证 | 管理端 | P0 | 1.用无权限账号登录 2.尝试访问项目 | 拒绝访问,提示无权限 | | TC-M01-010 | 项目数据隔离 | 管理端 | P0 | 1.切换项目 2.查看工单列表 | 只显示当前项目数据 | ### 3.2 空间节点管理测试 (M01-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M01-011 | 创建楼栋 | 管理端 | P0 | 1.进入空间管理 2.新增楼栋 3.填写信息 | 楼栋创建成功 | | TC-M01-012 | 创建楼层 | 管理端 | P0 | 1.选择楼栋 2.新增楼层 | 楼层创建成功,自动编号 | | TC-M01-013 | 创建房间 | 管理端 | P0 | 1.选择楼层 2.新增房间 3.填写信息 | 房间创建成功 | | TC-M01-014 | 空间树形结构 | 管理端 | P0 | 1.查看空间树 | 正确显示楼栋-楼层-房间层级 | | TC-M01-015 | 空间搜索 | 管理端 | P1 | 1.输入关键词搜索 | 返回匹配的空间节点 | | TC-M01-016 | 空间节点删除 | 管理端 | P1 | 1.删除无子节点的空间 | 删除成功 | | TC-M01-017 | 空间节点删除(有子节点) | 管理端 | P1 | 1.尝试删除有子节点的空间 | 拒绝删除,提示存在子节点 | | TC-M01-018 | 批量导入空间 | 管理端 | P2 | 1.上传Excel文件 2.验证导入 | 批量导入成功 | | TC-M01-019 | 空间导出 | 管理端 | P2 | 1.点击导出 2.下载文件 | 导出Excel文件正确 | | TC-M01-020 | 空间统计 | 管理端 | P1 | 1.查看空间统计 | 显示楼栋数、房间数等统计 | ### 3.3 房间详情管理测试 (M01-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M01-021 | 房间面积录入 | 管理端 | P0 | 1.编辑房间 2.录入面积 | 面积保存成功 | | TC-M01-022 | 房间户型设置 | 管理端 | P0 | 1.设置户型(一居/二居等) | 户型设置成功 | | TC-M01-023 | 房间装修状态 | 管理端 | P1 | 1.设置装修状态(毛坯/简装/精装) | 状态设置成功 | | TC-M01-024 | 房间使用状态 | 管理端 | P0 | 1.设置使用状态(自住/出租/空置) | 状态设置成功 | | TC-M01-025 | 房间照片上传 | 管理端 | P1 | 1.上传房间照片 | 照片上传成功 | | TC-M01-026 | 房间关联业主 | 管理端 | P0 | 1.关联业主信息 | 关联成功,显示业主信息 | | TC-M01-027 | 房间关联设备 | 管理端 | P1 | 1.查看关联设备 | 显示房间内设备列表 | | TC-M01-028 | 房间历史记录 | 管理端 | P1 | 1.查看历史记录 | 显示入住/维修等历史 | ### 3.4 产权信息管理测试 (M01-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M01-029 | 业主信息录入 | 管理端 | P0 | 1.录入业主姓名、电话、身份证 | 业主信息保存成功 | | TC-M01-030 | 产权比例设置 | 管理端 | P0 | 1.设置产权比例(多业主) | 比例设置成功,总和100% | | TC-M01-031 | 产权比例验证 | 管理端 | P0 | 1.设置比例总和超过100% | 验证失败,提示比例错误 | | TC-M01-032 | 业主联系方式 | 管理端 | P0 | 1.添加多个联系方式 | 联系方式保存成功 | --- ## 四、M02 设施设备管理测试用例 ### 4.1 设备台账测试 (M02-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M02-001 | 创建设备 | 管理端 | P0 | 1.进入设备管理 2.新增设备 3.填写信息 | 设备创建成功,生成设备ID | | TC-M02-002 | 设备列表查询 | 管理端 | P0 | 1.查看设备列表 2.筛选条件 | 列表显示正确,筛选有效 | | TC-M02-003 | 设备详情查看 | 管理端 | P0 | 1.点击设备查看详情 | 显示设备完整信息 | | TC-M02-004 | 设备信息修改 | 管理端 | P0 | 1.编辑设备信息 2.保存 | 修改成功 | | TC-M02-005 | 设备状态管理 | 管理端 | P0 | 1.切换设备状态(正常/维修/报废) | 状态切换成功 | | TC-M02-006 | 设备位置设置 | 管理端 | P0 | 1.设置设备所在位置 | 关联空间节点成功 | | TC-M02-007 | 设备技术参数 | 管理端 | P1 | 1.录入技术参数(品牌/型号/功率等) | 参数保存成功 | | TC-M02-008 | 设备照片上传 | 管理端 | P1 | 1.上传设备照片 | 照片上传成功 | | TC-M02-009 | 设备附件管理 | 管理端 | P1 | 1.上传设备说明书等附件 | 附件上传成功 | | TC-M02-010 | 设备删除 | 管理端 | P1 | 1.删除无关联工单的设备 | 删除成功 | ### 4.2 设备分类测试 (M02-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M02-011 | 创建分类 | 管理端 | P0 | 1.新增设备分类 2.填写分类名称 | 分类创建成功 | | TC-M02-012 | 分类树形结构 | 管理端 | P0 | 1.创建多级分类 | 正确显示分类层级 | | TC-M02-013 | 分类关联设备 | 管理端 | P0 | 1.设备选择分类 | 设备关联分类成功 | | TC-M02-014 | 按分类筛选设备 | 管理端 | P0 | 1.选择分类筛选 | 显示该分类下所有设备 | | TC-M02-015 | 分类删除(有设备) | 管理端 | P1 | 1.尝试删除有设备的分类 | 拒绝删除,提示存在设备 | ### 4.3 设备二维码测试 (M02-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M02-016 | 生成设备二维码 | 管理端 | P1 | 1.选择设备 2.生成二维码 | 二维码生成成功 | | TC-M02-017 | 批量生成二维码 | 管理端 | P1 | 1.选择多个设备 2.批量生成 | 批量生成成功 | | TC-M02-018 | 扫码查看设备 | 员工APP | P0 | 1.扫描设备二维码 | 显示设备详情 | | TC-M02-019 | 扫码快速报修 | 员工APP | P0 | 1.扫码 2.点击报修 | 自动关联设备创建工单 | | TC-M02-020 | 二维码下载打印 | 管理端 | P1 | 1.下载二维码图片 | 下载成功,可打印 | ### 4.4 维保计划测试 (M02-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M02-021 | 创建维保计划 | 管理端 | P1 | 1.新增维保计划 2.设置周期 | 计划创建成功 | | TC-M02-022 | 计划关联设备 | 管理端 | P1 | 1.选择设备关联计划 | 关联成功 | | TC-M02-023 | 自动生成维保任务 | 管理端 | P1 | 1.等待计划触发 | 自动生成维保任务 | | TC-M02-024 | 维保提醒 | 管理端 | P1 | 1.查看维保提醒 | 显示待维保设备 | ### 4.5 维修工单测试 (M02-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M02-025 | 设备报修创建工单 | 管理端 | P0 | 1.选择设备 2.创建报修工单 | 工单创建成功,关联设备 | | TC-M02-026 | 工单处理设备状态同步 | 管理端 | P0 | 1.开始处理工单 | 设备状态变为维修中 | | TC-M02-027 | 工单完成设备状态恢复 | 管理端 | P0 | 1.完成工单 | 设备状态恢复正常 | | TC-M02-028 | 设备维修历史查询 | 管理端 | P0 | 1.查看设备维修历史 | 显示所有维修记录 | | TC-M02-029 | 设备故障统计 | 管理端 | P1 | 1.查看设备故障统计 | 显示故障次数、类型分布 | | TC-M02-030 | 设备维修费用统计 | 管理端 | P1 | 1.查看维修费用统计 | 显示维修费用汇总 | ### 4.6 设备故障自动工单测试 (M02-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M02-031 | IoT设备故障告警 | 管理端 | P1 | 1.模拟IoT设备故障 | 接收故障告警 | | TC-M02-032 | 自动创建维修工单 | 管理端 | P1 | 1.故障告警触发 | 自动创建工单 | | TC-M02-033 | 故障工单通知 | 管理端 | P1 | 1.工单创建后 | 发送通知给维修人员 | | TC-M02-034 | 故障恢复自动关闭 | 管理端 | P2 | 1.设备恢复正常 | 自动关闭工单(可配置) | | TC-M02-035 | 故障升级处理 | 管理端 | P1 | 1.故障持续未处理 | 自动升级通知 | | TC-M02-036 | 故障统计分析 | 管理端 | P1 | 1.查看故障统计 | 显示故障趋势分析 | --- ## 五、M03 运营调度测试用例 ### 5.1 工单创建测试 (M03-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-001 | 手动创建工单 | 管理端 | P0 | 1.进入工单管理 2.新增工单 3.填写信息 | 工单创建成功 | | TC-M03-002 | 业主报修创建工单 | 业主APP | P0 | 1.业主提交报修 2.填写描述 | 自动创建工单 | | TC-M03-003 | 巡检异常创建工单 | 员工APP | P0 | 1.巡检发现异常 2.上报 | 自动创建工单 | | TC-M03-004 | 设备故障创建工单 | 管理端 | P0 | 1.设备故障触发 | 自动创建工单 | | TC-M03-005 | 工单类型选择 | 管理端 | P0 | 1.选择工单类型(维修/投诉/咨询等) | 类型设置成功 | | TC-M03-006 | 工单优先级设置 | 管理端 | P0 | 1.设置优先级(低/中/高/紧急) | 优先级设置成功 | | TC-M03-007 | 工单附件上传 | 管理端 | P0 | 1.上传照片/视频 | 附件上传成功 | | TC-M03-008 | 工单关联设备 | 管理端 | P0 | 1.选择关联设备 | 关联成功 | | TC-M03-009 | 工单关联空间 | 管理端 | P0 | 1.选择关联空间位置 | 关联成功 | | TC-M03-010 | 工单编号生成 | 管理端 | P0 | 1.创建工单 | 自动生成编号(WO-YYYYMMDD-序号) | ### 5.2 工单分配测试 (M03-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-011 | 手动分配工单 | 管理端 | P0 | 1.选择工单 2.分配处理人 | 分配成功,状态变为ASSIGNED | | TC-M03-012 | 智能派单 | 管理端 | P0 | 1.启用智能派单 2.创建工单 | 自动分配最优处理人 | | TC-M03-013 | 抢单模式 | 员工APP | P1 | 1.发布抢单任务 2.员工抢单 | 抢单成功,分配给抢单人 | | TC-M03-014 | 工单转派 | 管理端 | P0 | 1.选择已分配工单 2.转派给其他人 | 转派成功,记录转派原因 | | TC-M03-015 | 批量分配 | 管理端 | P1 | 1.选择多个工单 2.批量分配 | 批量分配成功 | | TC-M03-016 | 分配通知 | 员工APP | P0 | 1.工单分配后 | 处理人收到通知 | | TC-M03-017 | 分配历史查询 | 管理端 | P1 | 1.查看分配历史 | 显示所有分配记录 | ### 5.3 工单处理测试 (M03-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-018 | 接单确认 | 员工APP | P0 | 1.查看待处理工单 2.点击接单 | 状态变为ACCEPTED | | TC-M03-019 | 开始处理 | 员工APP | P0 | 1.点击开始处理 | 状态变为IN_PROGRESS | | TC-M03-020 | 处理记录填写 | 员工APP | P0 | 1.填写处理过程 2.上传照片 | 记录保存成功 | | TC-M03-021 | 完成工单 | 员工APP | P0 | 1.填写处理结果 2.点击完成 | 状态变为COMPLETED | | TC-M03-022 | 工单挂起 | 员工APP | P1 | 1.点击挂起 2.填写原因 | 状态变为SUSPENDED | | TC-M03-023 | 工单恢复 | 员工APP | P1 | 1.恢复挂起的工单 | 状态恢复为ASSIGNED | | TC-M03-024 | 工单退回 | 员工APP | P1 | 1.退回工单 2.填写原因 | 状态变为RETURNED | | TC-M03-025 | 工单关闭 | 管理端 | P0 | 1.验收通过 2.关闭工单 | 状态变为CLOSED | | TC-M03-026 | 工单流程记录 | 管理端 | P0 | 1.查看工单详情 2.查看流程记录 | 显示完整流程记录 | ### 5.4 工单统计测试 (M03-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-027 | 工单数量统计 | 管理端 | P0 | 1.查看工单统计 | 显示各状态工单数量 | | TC-M03-028 | 工单类型分布 | 管理端 | P0 | 1.查看类型分布图 | 显示各类型占比 | | TC-M03-029 | 工单时效统计 | 管理端 | P0 | 1.查看平均处理时长 | 显示时效数据 | | TC-M03-030 | 工单趋势分析 | 管理端 | P1 | 1.查看趋势图 | 显示工单数量趋势 | | TC-M03-031 | 处理人工作量统计 | 管理端 | P1 | 1.查看人员工作量 | 显示各处理人工单数 | | TC-M03-032 | 工单满意度统计 | 管理端 | P1 | 1.查看满意度统计 | 显示平均评分 | ### 5.5 工单关联设备测试 (M03-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-033 | 工单关联设备信息 | 管理端 | P1 | 1.查看工单详情 | 显示关联设备信息 | | TC-M03-034 | 设备维修历史 | 管理端 | P1 | 1.查看设备维修历史 | 显示所有关联工单 | | TC-M03-035 | 设备故障率统计 | 管理端 | P1 | 1.查看设备故障率 | 显示故障次数统计 | ### 5.6 SLA监控测试 (M03-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-036 | SLA时效监控 | 管理端 | P1 | 1.查看工单时效 | 显示剩余处理时间 | | TC-M03-037 | 超时预警 | 管理端 | P1 | 1.工单即将超时 | 发送预警通知 | | TC-M03-038 | 超时升级 | 管理端 | P1 | 1.工单已超时 | 自动升级处理 | | TC-M03-039 | SLA配置 | 管理端 | P2 | 1.配置SLA规则 | 配置保存成功 | | TC-M03-040 | SLA报表 | 管理端 | P1 | 1.查看SLA报表 | 显示达标率统计 | ### 5.7 满意度评价测试 (M03-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M03-041 | 发送评价邀请 | 业主APP | P1 | 1.工单完成后 | 发送评价邀请 | | TC-M03-042 | 提交满意度评价 | 业主APP | P0 | 1.评分1-5分 2.填写评价内容 | 评价提交成功 | | TC-M03-043 | 查看评价记录 | 管理端 | P0 | 1.查看工单评价 | 显示评价内容 | | TC-M03-044 | 满意度统计 | 管理端 | P1 | 1.查看满意度统计 | 显示平均评分 | | TC-M03-045 | 评价趋势分析 | 管理端 | P1 | 1.查看评价趋势 | 显示评分趋势图 | | TC-M03-046 | 差评预警 | 管理端 | P1 | 1.收到差评(1-2分) | 发送预警通知 | | TC-M03-047 | 评价回复 | 管理端 | P1 | 1.回复业主评价 | 回复保存成功 | | TC-M03-048 | 评价导出 | 管理端 | P2 | 1.导出评价数据 | 导出Excel成功 | --- ## 六、M04 巡检管理测试用例 ### 6.1 巡检计划测试 (M04-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M04-001 | 创建巡检计划 | 管理端 | P0 | 1.新增巡检计划 2.设置周期 | 计划创建成功 | | TC-M04-002 | 设置巡检路线 | 管理端 | P0 | 1.添加巡检点位 2.设置顺序 | 路线设置成功 | | TC-M04-003 | 设置巡检内容 | 管理端 | P0 | 1.添加检查项目 | 检查项设置成功 | | TC-M04-004 | 分配巡检人员 | 管理端 | P0 | 1.选择巡检人员 | 分配成功 | | TC-M04-005 | 计划启用/停用 | 管理端 | P0 | 1.切换计划状态 | 状态切换成功 | | TC-M04-006 | 计划修改 | 管理端 | P0 | 1.编辑计划内容 | 修改成功 | ### 6.2 巡检任务测试 (M04-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M04-007 | 自动生成巡检任务 | 管理端 | P0 | 1.计划触发 2.查看任务列表 | 自动生成任务 | | TC-M04-008 | 手动创建任务 | 管理端 | P0 | 1.手动创建巡检任务 | 任务创建成功 | | TC-M04-009 | 任务分配 | 管理端 | P0 | 1.分配任务给巡检员 | 分配成功 | | TC-M04-010 | 任务提醒 | 员工APP | P0 | 1.任务开始前 | 发送提醒通知 | | TC-M04-011 | 任务逾期告警 | 管理端 | P1 | 1.任务超时未完成 | 发送逾期告警 | | TC-M04-012 | 任务状态查询 | 管理端 | P0 | 1.查看任务状态 | 显示待执行/进行中/已完成 | ### 6.3 巡检记录测试 (M04-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M04-013 | 开始巡检 | 员工APP | P0 | 1.点击开始巡检 | 状态变为进行中 | | TC-M04-014 | 扫码签到 | 员工APP | P0 | 1.扫描点位二维码 | 签到成功,记录位置 | | TC-M04-015 | 填写检查结果 | 员工APP | P0 | 1.选择正常/异常 2.填写备注 | 结果保存成功 | | TC-M04-016 | 上传巡检照片 | 员工APP | P0 | 1.拍摄现场照片 | 照片上传成功 | | TC-M04-017 | 完成巡检 | 员工APP | P0 | 1.完成所有点位 2.提交 | 巡检完成 | | TC-M04-018 | 巡检记录查看 | 管理端 | P0 | 1.查看巡检记录详情 | 显示完整记录 | ### 6.4 异常自动工单测试 (M04-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M04-019 | 上报巡检异常 | 员工APP | P0 | 1.标记异常 2.填写描述 | 异常记录创建 | | TC-M04-020 | 自动创建工单 | 管理端 | P0 | 1.异常上报后 | 自动创建整改工单 | | TC-M04-021 | 工单关联巡检记录 | 管理端 | P0 | 1.查看工单详情 | 显示关联的巡检记录 | | TC-M04-022 | 异常处理跟踪 | 管理端 | P1 | 1.查看异常状态 | 显示处理进度 | | TC-M04-023 | 异常统计 | 管理端 | P1 | 1.查看异常统计 | 显示异常率、类型分布 | ### 6.5 巡检提醒测试 (M04-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M04-024 | 任务开始提醒 | 员工APP | P0 | 1.任务开始时间到 | 发送提醒通知 | | TC-M04-025 | 任务即将逾期提醒 | 员工APP | P1 | 1.任务即将超时 | 发送提醒 | | TC-M04-026 | 逾期告警 | 管理端 | P1 | 1.任务已逾期 | 发送告警给管理员 | | TC-M04-027 | 提醒设置 | 管理端 | P1 | 1.配置提醒规则 | 配置保存成功 | ### 6.6 巡检统计测试 (M04-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M04-028 | 巡检完成率统计 | 管理端 | P1 | 1.查看完成率 | 显示完成率百分比 | | TC-M04-029 | 异常率统计 | 管理端 | P1 | 1.查看异常率 | 显示异常率百分比 | | TC-M04-030 | 巡检趋势分析 | 管理端 | P1 | 1.查看趋势图 | 显示巡检数据趋势 | --- ## 七、M05 访客管理测试用例 ### 7.1 访客预约测试 (M05-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M05-001 | 访客提交预约 | 业主APP | P0 | 1.填写访客信息 2.提交预约 | 预约创建成功 | | TC-M05-002 | 被访人确认 | 业主APP | P0 | 1.收到预约请求 2.确认/拒绝 | 状态更新成功 | | TC-M05-003 | 预约结果通知 | 业主APP | P0 | 1.确认后 | 访客收到通知 | | TC-M05-004 | 预约时间限制 | 业主APP | P1 | 1.选择过期时间 | 验证失败,提示时间无效 | | TC-M05-005 | 预约取消 | 业主APP | P1 | 1.取消预约 | 取消成功 | | TC-M05-006 | 预约修改 | 业主APP | P1 | 1.修改预约信息 | 修改成功 | ### 7.2 访客登记测试 (M05-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M05-007 | 现场登记 | 员工APP | P0 | 1.录入访客信息 2.身份核验 | 登记成功 | | TC-M05-008 | 身份证核验 | 员工APP | P0 | 1.扫描身份证 | 自动填充信息 | | TC-M05-009 | 人脸核验 | 员工APP | P1 | 1.拍摄人脸照片 | 核验通过 | | TC-M05-010 | 访客照片 | 员工APP | P0 | 1.拍摄访客照片 | 照片保存成功 | | TC-M05-011 | 登记记录查询 | 管理端 | P0 | 1.查看登记记录 | 显示登记列表 | ### 7.3 访客凭证测试 (M05-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M05-012 | 生成访客二维码 | 业主APP | P0 | 1.确认预约后 | 自动生成二维码 | | TC-M05-013 | 二维码有效期 | 业主APP | P0 | 1.设置有效期 | 二维码在有效期内可用 | | TC-M05-014 | 扫码验证 | 员工APP | P0 | 1.扫描访客二维码 | 验证通过,显示访客信息 | | TC-M05-015 | 二维码过期验证 | 员工APP | P0 | 1.扫描过期二维码 | 验证失败,提示已过期 | | TC-M05-016 | 二维码重复使用 | 员工APP | P1 | 1.重复使用同一二维码 | 根据配置允许或拒绝 | | TC-M05-017 | 通行放行 | 员工APP | P0 | 1.验证通过后放行 | 记录通行时间 | ### 7.4 访客黑名单测试 (M05-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M05-018 | 添加黑名单 | 管理端 | P1 | 1.添加访客到黑名单 | 添加成功 | | TC-M05-019 | 黑名单拦截 | 员工APP | P1 | 1.黑名单访客登记 | 拦截并提示 | | TC-M05-020 | 移除黑名单 | 管理端 | P1 | 1.从黑名单移除 | 移除成功 | | TC-M05-021 | 黑名单查询 | 管理端 | P1 | 1.查询黑名单列表 | 显示黑名单列表 | ### 7.5 通行记录测试 (M05-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M05-022 | 进入记录 | 员工APP | P0 | 1.访客进入 | 记录进入时间 | | TC-M05-023 | 离开记录 | 员工APP | P0 | 1.访客离开 | 记录离开时间 | | TC-M05-024 | 通行记录查询 | 管理端 | P0 | 1.查询通行记录 | 显示进出记录 | | TC-M05-025 | 访客轨迹查询 | 管理端 | P1 | 1.查询访客历史访问 | 显示访问轨迹 | ### 7.6 门禁集成测试 (M05-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M05-026 | 二维码下发门禁 | 管理端 | P2 | 1.生成二维码 | 下发到门禁系统 | | TC-M05-027 | 门禁通行记录同步 | 管理端 | P2 | 1.门禁记录同步 | 同步到访客系统 | | TC-M05-028 | 门禁权限设置 | 管理端 | P2 | 1.设置可通行区域 | 权限设置成功 | | TC-M05-029 | 门禁权限回收 | 管理端 | P2 | 1.访客离开后 | 自动回收权限 | | TC-M05-030 | 门禁状态监控 | 管理端 | P2 | 1.查看门禁状态 | 显示门禁在线状态 | --- ## 八、M06 财务计费测试用例 ### 8.1 收费项目测试 (M06-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-001 | 创建收费项目 | 管理端 | P0 | 1.新增收费项目 2.设置收费标准 | 项目创建成功 | | TC-M06-002 | 收费标准设置 | 管理端 | P0 | 1.设置单价/计费方式 | 标准设置成功 | | TC-M06-003 | 收费项目启用/停用 | 管理端 | P0 | 1.切换项目状态 | 状态切换成功 | | TC-M06-004 | 收费项目修改 | 管理端 | P0 | 1.修改收费项目 | 修改成功 | | TC-M06-005 | 收费项目删除 | 管理端 | P1 | 1.删除无关联账单的项目 | 删除成功 | ### 8.2 账单生成测试 (M06-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-006 | 自动生成账单 | 管理端 | P0 | 1.设置账单日 2.等待触发 | 自动生成账单 | | TC-M06-007 | 手动生成账单 | 管理端 | P0 | 1.选择业主 2.手动生成 | 账单生成成功 | | TC-M06-008 | 批量生成账单 | 管理端 | P0 | 1.选择多个业主 2.批量生成 | 批量生成成功 | | TC-M06-009 | 账单金额计算 | 管理端 | P0 | 1.验证账单金额 | 金额计算正确 | | TC-M06-010 | 账单明细 | 管理端 | P0 | 1.查看账单明细 | 显示各项费用明细 | ### 8.3 账单查询测试 (M06-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-011 | 账单列表查询 | 管理端 | P0 | 1.查看账单列表 | 显示所有账单 | | TC-M06-012 | 账单筛选 | 管理端 | P0 | 1.按状态/时间筛选 | 筛选结果正确 | | TC-M06-013 | 账单详情 | 管理端 | P0 | 1.查看账单详情 | 显示完整信息 | | TC-M06-014 | 历史账单查询 | 管理端 | P0 | 1.查询历史账单 | 显示历史记录 | | TC-M06-015 | 业主账单查询 | 业主APP | P0 | 1.业主查看自己的账单 | 显示业主账单列表 | ### 8.4 缴费记录测试 (M06-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-016 | 缴费记录查询 | 管理端 | P0 | 1.查看缴费记录 | 显示缴费列表 | | TC-M06-017 | 缴费凭证 | 管理端 | P0 | 1.查看缴费凭证 | 显示凭证信息 | | TC-M06-018 | 缴费统计 | 管理端 | P1 | 1.查看缴费统计 | 显示缴费汇总 | | TC-M06-019 | 业主缴费记录 | 业主APP | P0 | 1.业主查看缴费记录 | 显示缴费历史 | | TC-M06-020 | 缴费凭证下载 | 业主APP | P1 | 1.下载缴费凭证 | 下载成功 | ### 8.5 费用催缴测试 (M06-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-021 | 逾期提醒 | 管理端 | P0 | 1.账单逾期 | 发送提醒通知 | | TC-M06-022 | 催缴通知 | 管理端 | P0 | 1.发送催缴通知 | 通知发送成功 | | TC-M06-023 | 催缴记录 | 管理端 | P1 | 1.查看催缴记录 | 显示催缴历史 | | TC-M06-024 | 欠费统计 | 管理端 | P1 | 1.查看欠费统计 | 显示欠费汇总 | | TC-M06-025 | 欠费业主列表 | 管理端 | P1 | 1.查看欠费业主 | 显示欠费列表 | ### 8.6 在线支付测试 (M06-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-026 | 微信支付 | 业主APP | P0 | 1.选择微信支付 2.完成支付 | 支付成功 | | TC-M06-027 | 支付宝支付 | 业主APP | P0 | 1.选择支付宝支付 2.完成支付 | 支付成功 | | TC-M06-028 | 支付回调处理 | 后端 | P0 | 1.支付成功回调 | 更新账单状态 | | TC-M06-029 | 支付失败处理 | 业主APP | P0 | 1.支付失败 | 提示失败原因 | | TC-M06-030 | 支付超时处理 | 业主APP | P1 | 1.支付超时 | 关闭订单 | | TC-M06-031 | 退款处理 | 管理端 | P1 | 1.申请退款 | 退款成功 | ### 8.7 费用报表测试 (M06-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-032 | 收入统计 | 管理端 | P1 | 1.查看收入统计 | 显示收入汇总 | | TC-M06-033 | 欠费统计 | 管理端 | P1 | 1.查看欠费统计 | 显示欠费汇总 | | TC-M06-034 | 收费率分析 | 管理端 | P1 | 1.查看收费率 | 显示收费率百分比 | | TC-M06-035 | 费用趋势分析 | 管理端 | P1 | 1.查看费用趋势 | 显示趋势图 | | TC-M06-036 | 报表导出 | 管理端 | P1 | 1.导出费用报表 | 导出Excel成功 | ### 8.8 预存款管理测试 (M06-08) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-037 | 预存款充值 | 管理端 | P2 | 1.业主预存款充值 | 充值成功 | | TC-M06-038 | 预存款扣费 | 管理端 | P2 | 1.账单自动扣费 | 扣费成功 | | TC-M06-039 | 预存款余额查询 | 业主APP | P2 | 1.查询预存款余额 | 显示余额 | | TC-M06-040 | 预存款明细 | 管理端 | P2 | 1.查看预存款明细 | 显示收支明细 | ### 8.9 发票管理测试 (M06-09) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M06-041 | 开具电子发票 | 管理端 | P2 | 1.缴费后开具发票 | 发票开具成功 | | TC-M06-042 | 发票查询 | 业主APP | P2 | 1.查询发票列表 | 显示发票列表 | | TC-M06-043 | 发票下载 | 业主APP | P2 | 1.下载电子发票 | 下载PDF成功 | | TC-M06-044 | 发票红冲 | 管理端 | P2 | 1.红冲发票 | 红冲成功 | | TC-M06-045 | 发票统计 | 管理端 | P2 | 1.查看发票统计 | 显示开票汇总 | --- ## 九、M07 权限与账户测试用例 ### 9.1 用户管理测试 (M07-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-001 | 创建用户 | 管理端 | P0 | 1.新增用户 2.填写信息 | 用户创建成功 | | TC-M07-002 | 用户列表查询 | 管理端 | P0 | 1.查看用户列表 | 显示所有用户 | | TC-M07-003 | 用户信息修改 | 管理端 | P0 | 1.编辑用户信息 | 修改成功 | | TC-M07-004 | 用户状态管理 | 管理端 | P0 | 1.启用/禁用用户 | 状态切换成功 | | TC-M07-005 | 用户删除 | 管理端 | P1 | 1.删除无关联数据的用户 | 删除成功 | | TC-M07-006 | 用户搜索 | 管理端 | P0 | 1.按关键词搜索用户 | 返回匹配结果 | | TC-M07-007 | 用户重置密码 | 管理端 | P0 | 1.重置用户密码 | 重置成功 | | TC-M07-008 | 用户批量导入 | 管理端 | P1 | 1.上传Excel导入 | 批量导入成功 | ### 9.2 角色管理测试 (M07-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-009 | 创建角色 | 管理端 | P0 | 1.新增角色 2.设置权限 | 角色创建成功 | | TC-M07-010 | 角色列表查询 | 管理端 | P0 | 1.查看角色列表 | 显示所有角色 | | TC-M07-011 | 角色权限分配 | 管理端 | P0 | 1.编辑角色权限 | 权限分配成功 | | TC-M07-012 | 角色修改 | 管理端 | P0 | 1.修改角色信息 | 修改成功 | | TC-M07-013 | 角色删除 | 管理端 | P1 | 1.删除无用户的角色 | 删除成功 | | TC-M07-014 | 角色删除(有用户) | 管理端 | P1 | 1.尝试删除有用户的角色 | 拒绝删除 | | TC-M07-015 | 角色复制 | 管理端 | P1 | 1.复制角色 | 复制成功 | | TC-M07-016 | 系统角色保护 | 管理端 | P0 | 1.尝试删除系统角色 | 拒绝删除 | ### 9.3 权限管理测试 (M07-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-017 | 创建权限 | 管理端 | P0 | 1.新增权限 2.设置资源 | 权限创建成功 | | TC-M07-018 | 权限树形结构 | 管理端 | P0 | 1.查看权限树 | 正确显示层级 | | TC-M07-019 | 菜单权限 | 管理端 | P0 | 1.设置菜单权限 | 菜单显示正确 | | TC-M07-020 | 按钮权限 | 管理端 | P0 | 1.设置按钮权限 | 按钮显示/隐藏正确 | | TC-M07-021 | API权限 | 管理端 | P0 | 1.设置API权限 | API访问控制正确 | | TC-M07-022 | 权限验证 | 管理端 | P0 | 1.无权限用户访问 | 拒绝访问 | ### 9.4 项目隔离测试 (M07-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-023 | 项目数据隔离 | 管理端 | P0 | 1.切换项目 2.查看数据 | 只显示当前项目数据 | | TC-M07-024 | 跨项目访问限制 | 管理端 | P0 | 1.尝试访问其他项目数据 | 拒绝访问 | | TC-M07-025 | 项目成员管理 | 管理端 | P0 | 1.管理项目成员 | 成员管理成功 | | TC-M07-026 | 项目角色分配 | 管理端 | P0 | 1.分配项目角色 | 角色分配成功 | | TC-M07-027 | 多项目用户 | 管理端 | P0 | 1.用户属于多项目 | 可切换项目 | | TC-M07-028 | 项目权限继承 | 管理端 | P1 | 1.验证权限继承 | 权限继承正确 | ### 9.5 操作日志测试 (M07-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-029 | 操作日志记录 | 管理端 | P0 | 1.执行操作 2.查看日志 | 日志记录成功 | | TC-M07-030 | 日志查询 | 管理端 | P0 | 1.查询操作日志 | 显示日志列表 | | TC-M07-031 | 日志筛选 | 管理端 | P0 | 1.按条件筛选日志 | 筛选结果正确 | | TC-M07-032 | 日志详情 | 管理端 | P0 | 1.查看日志详情 | 显示完整信息 | | TC-M07-033 | 敏感数据脱敏 | 管理端 | P0 | 1.查看含敏感数据的日志 | 数据已脱敏 | | TC-M07-034 | 日志导出 | 管理端 | P1 | 1.导出日志 | 导出成功 | ### 9.6 登录认证测试 (M07-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-035 | 用户登录 | 管理端 | P0 | 1.输入用户名密码 2.登录 | 登录成功,返回Token | | TC-M07-036 | 登录失败(密码错误) | 管理端 | P0 | 1.输入错误密码 | 登录失败,提示错误 | | TC-M07-037 | 登录失败(用户不存在) | 管理端 | P0 | 1.输入不存在的用户 | 登录失败,提示错误 | | TC-M07-038 | 登录失败(账号禁用) | 管理端 | P0 | 1.用禁用账号登录 | 登录失败,提示已禁用 | | TC-M07-039 | 登录失败(账号锁定) | 管理端 | P0 | 1.用锁定账号登录 | 登录失败,提示已锁定 | | TC-M07-040 | Token刷新 | 管理端 | P0 | 1.Token过期前刷新 | 刷新成功 | | TC-M07-041 | Token过期处理 | 管理端 | P0 | 1.Token过期后访问 | 提示重新登录 | | TC-M07-042 | 用户登出 | 管理端 | P0 | 1.点击登出 | 登出成功,Token失效 | ### 9.7 密码管理测试 (M07-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-043 | 密码修改 | 管理端 | P0 | 1.输入旧密码 2.输入新密码 | 修改成功 | | TC-M07-044 | 密码复杂度验证 | 管理端 | P0 | 1.输入简单密码 | 验证失败,提示复杂度要求 | | TC-M07-045 | 密码重置 | 管理端 | P0 | 1.管理员重置用户密码 | 重置成功 | | TC-M07-046 | 初始密码强制修改 | 管理端 | P0 | 1.首次登录 | 强制修改密码 | | TC-M07-047 | 密码历史检查 | 管理端 | P1 | 1.使用历史密码 | 拒绝,提示不能使用历史密码 | ### 9.8 数据权限测试 (M07-08) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M07-048 | 全部数据权限 | 管理端 | P0 | 1.超级管理员查看数据 | 显示所有项目数据 | | TC-M07-049 | 项目数据权限 | 管理端 | P0 | 1.项目经理查看数据 | 显示本项目数据 | | TC-M07-050 | 部门数据权限 | 管理端 | P0 | 1.部门主管查看数据 | 显示本部门数据 | | TC-M07-051 | 本人数据权限 | 管理端 | P0 | 1.普通员工查看数据 | 显示本人数据 | | TC-M07-052 | 数据权限组合 | 管理端 | P1 | 1.多角色用户 | 取最大权限 | | TC-M07-053 | 数据权限动态更新 | 管理端 | P1 | 1.修改用户角色 | 权限立即生效 | | TC-M07-054 | 数据权限缓存 | 管理端 | P1 | 1.修改权限后 | 缓存正确更新 | --- ## 十、M08 业主端应用测试用例 ### 10.1 业主登录测试 (M08-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-001 | 手机号登录 | 业主APP | P0 | 1.输入手机号 2.验证码登录 | 登录成功 | | TC-M08-002 | 微信登录 | 业主APP | P0 | 1.微信授权登录 | 登录成功 | | TC-M08-003 | 手机号绑定 | 业主APP | P0 | 1.微信登录后绑定手机号 | 绑定成功 | | TC-M08-004 | 房产绑定认证 | 业主APP | P0 | 1.上传房产证 2.审核通过 | 认证成功 | ### 10.2 首页展示测试 (M08-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-005 | 首页待缴费展示 | 业主APP | P0 | 1.查看首页 | 显示待缴费金额 | | TC-M08-006 | 首页待处理工单 | 业主APP | P0 | 1.查看首页 | 显示待处理工单 | | TC-M08-007 | 首页通知公告 | 业主APP | P0 | 1.查看首页 | 显示最新公告 | | TC-M08-008 | 首页快捷入口 | 业主APP | P0 | 1.点击快捷入口 | 跳转正确页面 | ### 10.3 在线报修测试 (M08-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-009 | 提交报修申请 | 业主APP | P0 | 1.填写报修信息 2.上传照片 | 工单创建成功 | | TC-M08-010 | 查看工单进度 | 业主APP | P0 | 1.查看工单详情 | 显示处理进度 | | TC-M08-011 | 查看工单历史 | 业主APP | P0 | 1.查看历史工单 | 显示工单列表 | | TC-M08-012 | 取消报修 | 业主APP | P1 | 1.取消未处理的工单 | 取消成功 | ### 10.4 费用查询测试 (M08-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-013 | 账单列表查询 | 业主APP | P0 | 1.查看账单列表 | 显示账单列表 | | TC-M08-014 | 账单详情查看 | 业主APP | P0 | 1.查看账单详情 | 显示费用明细 | | TC-M08-015 | 缴费记录查询 | 业主APP | P0 | 1.查看缴费记录 | 显示缴费历史 | ### 10.5 在线缴费测试 (M08-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-016 | 微信缴费 | 业主APP | P0 | 1.选择账单 2.微信支付 | 支付成功 | | TC-M08-017 | 支付宝缴费 | 业主APP | P0 | 1.选择账单 2.支付宝支付 | 支付成功 | | TC-M08-018 | 缴费成功通知 | 业主APP | P0 | 1.缴费成功后 | 收到通知 | ### 10.6 访客邀请测试 (M08-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-019 | 邀请访客 | 业主APP | P1 | 1.填写访客信息 2.提交邀请 | 邀请成功 | | TC-M08-020 | 生成访客二维码 | 业主APP | P1 | 1.邀请成功后 | 生成二维码 | | TC-M08-021 | 分享访客二维码 | 业主APP | P1 | 1.分享给访客 | 分享成功 | | TC-M08-022 | 访客邀请记录 | 业主APP | P1 | 1.查看邀请历史 | 显示邀请列表 | ### 10.7 通知公告测试 (M08-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-023 | 接收物业通知 | 业主APP | P1 | 1.查看消息列表 | 显示通知列表 | | TC-M08-024 | 查看公告详情 | 业主APP | P1 | 1.点击公告 | 显示公告详情 | | TC-M08-025 | 公告已读标记 | 业主APP | P1 | 1.查看公告后 | 标记为已读 | ### 10.8 投诉建议测试 (M08-08) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-026 | 提交投诉建议 | 业主APP | P1 | 1.填写投诉内容 2.提交 | 提交成功 | | TC-M08-027 | 查看处理进度 | 业主APP | P1 | 1.查看投诉详情 | 显示处理进度 | | TC-M08-028 | 投诉评价 | 业主APP | P1 | 1.对处理结果评价 | 评价成功 | ### 10.9 个人中心测试 (M08-10) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M08-029 | 个人信息查看 | 业主APP | P1 | 1.查看个人中心 | 显示个人信息 | | TC-M08-030 | 个人信息修改 | 业主APP | P1 | 1.修改个人信息 | 修改成功 | | TC-M08-031 | 房屋绑定管理 | 业主APP | P1 | 1.管理绑定房屋 | 显示绑定列表 | | TC-M08-032 | 家庭成员管理 | 业主APP | P1 | 1.添加家庭成员 | 添加成功 | | TC-M08-033 | 消息设置 | 业主APP | P2 | 1.设置消息偏好 | 设置成功 | | TC-M08-034 | 账号注销 | 业主APP | P2 | 1.申请注销账号 | 注销成功 | | TC-M08-035 | 关于我们 | 业主APP | P2 | 1.查看关于信息 | 显示版本信息 | --- ## 十一、M09 报表统计测试用例 ### 11.1 工单报表测试 (M09-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-001 | 工单数量统计 | 管理端 | P1 | 1.查看工单报表 | 显示数量统计 | | TC-M09-002 | 工单类型分布 | 管理端 | P1 | 1.查看类型分布 | 显示饼图 | | TC-M09-003 | 工单时效分析 | 管理端 | P1 | 1.查看时效分析 | 显示平均时长 | | TC-M09-004 | 满意度统计 | 管理端 | P1 | 1.查看满意度 | 显示评分统计 | ### 11.2 财务报表测试 (M09-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-005 | 收入统计 | 管理端 | P1 | 1.查看收入报表 | 显示收入汇总 | | TC-M09-006 | 欠费统计 | 管理端 | P1 | 1.查看欠费报表 | 显示欠费汇总 | | TC-M09-007 | 收费率分析 | 管理端 | P1 | 1.查看收费率 | 显示收费率 | ### 11.3 设备报表测试 (M09-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-008 | 设备故障率统计 | 管理端 | P2 | 1.查看故障率 | 显示故障率 | | TC-M09-009 | 维保完成率统计 | 管理端 | P2 | 1.查看维保完成率 | 显示完成率 | ### 11.4 巡检报表测试 (M09-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-010 | 巡检完成率统计 | 管理端 | P2 | 1.查看完成率 | 显示完成率 | | TC-M09-011 | 异常率统计 | 管理端 | P2 | 1.查看异常率 | 显示异常率 | ### 11.5 访客报表测试 (M09-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-012 | 访客数量统计 | 管理端 | P2 | 1.查看访客统计 | 显示访客数量 | | TC-M09-013 | 通行记录统计 | 管理端 | P2 | 1.查看通行统计 | 显示通行记录 | ### 11.6 数据导出测试 (M09-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-014 | 报表导出Excel | 管理端 | P1 | 1.点击导出 | 导出Excel成功 | | TC-M09-015 | 报表导出PDF | 管理端 | P2 | 1.点击导出PDF | 导出PDF成功 | ### 11.7 运营大屏测试 (M09-08) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M09-016 | 大屏数据展示 | 管理端 | P2 | 1.查看运营大屏 | 显示综合数据 | | TC-M09-017 | 大屏实时刷新 | 管理端 | P2 | 1.等待数据刷新 | 数据自动刷新 | | TC-M09-018 | 大屏图表交互 | 管理端 | P2 | 1.点击图表 | 显示详细数据 | | TC-M09-019 | 大屏全屏模式 | 管理端 | P2 | 1.切换全屏 | 全屏显示成功 | | TC-M09-020 | 大屏主题切换 | 管理端 | P2 | 1.切换主题 | 主题切换成功 | | TC-M09-021 | 大屏数据钻取 | 管理端 | P2 | 1.点击数据下钻 | 显示详细数据 | | TC-M09-022 | 大屏时间筛选 | 管理端 | P2 | 1.选择时间范围 | 数据按时间筛选 | | TC-M09-023 | 大屏项目切换 | 管理端 | P2 | 1.切换项目 | 显示项目数据 | | TC-M09-024 | 大屏告警展示 | 管理端 | P2 | 1.有告警时 | 显示告警信息 | --- ## 十二、M10 第三方集成测试用例 ### 12.1 消息推送测试 (M10-01) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-001 | 极光推送集成 | 后端 | P1 | 1.发送推送消息 | 推送成功 | | TC-M10-002 | 推送送达率 | 后端 | P1 | 1.统计送达率 | 送达率正常 | ### 12.2 短信通知测试 (M10-02) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-003 | 短信发送 | 后端 | P1 | 1.发送短信通知 | 发送成功 | | TC-M10-004 | 短信模板 | 后端 | P1 | 1.使用模板发送 | 模板渲染正确 | ### 12.3 邮件通知测试 (M10-03) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-005 | 邮件发送 | 后端 | P2 | 1.发送邮件通知 | 发送成功 | | TC-M10-006 | 邮件模板 | 后端 | P2 | 1.使用模板发送 | 模板渲染正确 | ### 12.4 门禁系统集成测试 (M10-04) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-007 | 访客二维码下发 | 后端 | P2 | 1.生成二维码 | 下发到门禁 | | TC-M10-008 | 通行记录同步 | 后端 | P2 | 1.门禁通行 | 同步到系统 | ### 12.5 停车系统集成测试 (M10-05) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-009 | 车位状态同步 | 后端 | P2 | 1.停车系统更新 | 同步车位状态 | | TC-M10-010 | 停车记录同步 | 后端 | P2 | 1.车辆进出 | 同步停车记录 | ### 12.6 IoT传感器测试 (M10-06) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-011 | MQTT消息接收 | 后端 | P2 | 1.设备上报数据 | 接收成功 | | TC-M10-012 | 设备状态更新 | 后端 | P2 | 1.状态变化 | 更新成功 | | TC-M10-013 | 故障自动告警 | 后端 | P2 | 1.设备故障 | 自动告警 | | TC-M10-014 | 故障自动工单 | 后端 | P2 | 1.设备故障 | 自动创建工单 | ### 12.7 支付集成测试 (M10-07) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-015 | 微信支付集成 | 后端 | P0 | 1.发起支付 | 支付成功 | | TC-M10-016 | 支付宝集成 | 后端 | P0 | 1.发起支付 | 支付成功 | ### 12.8 政府监管接口测试 (M10-08) | 用例ID | 测试场景 | 测试平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-M10-017 | 数据上报 | 后端 | P3 | 1.上报监管数据 | 上报成功 | | TC-M10-018 | 接口认证 | 后端 | P3 | 1.接口调用 | 认证通过 | --- ## 十三、跨平台集成测试用例 ### 13.1 工单跨平台流程测试 | 用例ID | 测试场景 | 涉及平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-CROSS-001 | 业主报修-员工处理-业主评价 | 业主APP+员工APP+管理端 | P0 | 1.业主提交报修 2.管理端分配 3.员工处理 4.业主评价 | 完整流程正确 | | TC-CROSS-002 | 工单状态同步 | 管理端+员工APP | P0 | 1.管理端分配工单 2.员工APP查看 | 状态实时同步 | | TC-CROSS-003 | 工单通知推送 | 管理端+员工APP | P0 | 1.工单分配 2.员工收到通知 | 通知推送成功 | | TC-CROSS-004 | 工单统计同步 | 管理端+员工APP | P1 | 1.员工完成工单 2.管理端统计更新 | 统计数据正确 | ### 13.2 访客跨平台流程测试 | 用例ID | 测试场景 | 涉及平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-CROSS-005 | 访客邀请-登记-通行 | 业主APP+员工APP+管理端 | P0 | 1.业主邀请访客 2.员工登记 3.通行验证 | 完整流程正确 | | TC-CROSS-006 | 访客二维码验证 | 业主APP+员工APP | P0 | 1.业主生成二维码 2.员工扫码验证 | 验证成功 | | TC-CROSS-007 | 访客记录同步 | 员工APP+管理端 | P0 | 1.员工登记访客 2.管理端查看记录 | 记录同步正确 | ### 13.3 巡检跨平台流程测试 | 用例ID | 测试场景 | 涉及平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-CROSS-008 | 巡检计划-任务-执行 | 管理端+员工APP | P0 | 1.管理端创建计划 2.自动生成任务 3.员工执行 | 完整流程正确 | | TC-CROSS-009 | 巡检异常转工单 | 员工APP+管理端 | P0 | 1.员工上报异常 2.自动创建工单 | 工单创建成功 | | TC-CROSS-010 | 巡检记录同步 | 员工APP+管理端 | P0 | 1.员工提交巡检 2.管理端查看记录 | 记录同步正确 | ### 13.4 财务跨平台流程测试 | 用例ID | 测试场景 | 涉及平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-CROSS-011 | 账单生成-推送-缴费 | 管理端+业主APP | P0 | 1.管理端生成账单 2.业主查看缴费 | 完整流程正确 | | TC-CROSS-012 | 缴费状态同步 | 业主APP+管理端 | P0 | 1.业主缴费成功 2.管理端状态更新 | 状态同步正确 | | TC-CROSS-013 | 催缴通知推送 | 管理端+业主APP | P1 | 1.管理端发送催缴 2.业主收到通知 | 通知推送成功 | ### 13.5 消息跨平台流程测试 | 用例ID | 测试场景 | 涉及平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-CROSS-014 | 公告发布-推送 | 管理端+业主APP | P1 | 1.管理端发布公告 2.业主收到通知 | 通知推送成功 | | TC-CROSS-015 | 工单消息推送 | 管理端+员工APP+业主APP | P0 | 1.工单状态变化 2.相关人员收到通知 | 通知推送正确 | | TC-CROSS-016 | 系统通知同步 | 管理端+员工APP+业主APP | P1 | 1.发送系统通知 2.各端同步显示 | 通知同步正确 | ### 13.6 数据一致性测试 | 用例ID | 测试场景 | 涉及平台 | 优先级 | 测试步骤 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-CROSS-017 | 工单数据一致性 | 管理端+员工APP | P0 | 1.同时操作同一工单 | 数据一致 | | TC-CROSS-018 | 统计数据一致性 | 管理端+员工APP | P1 | 1.完成工单 2.验证统计 | 统计数据正确 | | TC-CROSS-019 | 用户信息一致性 | 管理端+员工APP+业主APP | P0 | 1.修改用户信息 2.各端同步 | 信息同步正确 | | TC-CROSS-020 | 权限数据一致性 | 管理端+员工APP | P0 | 1.修改权限 2.验证生效 | 权限立即生效 | | TC-CROSS-021 | 项目数据隔离 | 管理端+员工APP | P0 | 1.切换项目 2.验证数据 | 数据隔离正确 | | TC-CROSS-022 | 缓存一致性 | 管理端+员工APP | P1 | 1.修改数据 2.验证缓存更新 | 缓存正确更新 | | TC-CROSS-023 | 并发操作一致性 | 管理端+员工APP | P1 | 1.多端同时操作 | 数据一致 | | TC-CROSS-024 | 离线数据同步 | 员工APP | P1 | 1.离线操作 2.上线同步 | 数据同步正确 | | TC-CROSS-025 | 事务一致性 | 管理端+员工APP | P0 | 1.跨服务操作 2.验证事务 | 事务正确处理 | | TC-CROSS-026 | 消息队列一致性 | 管理端+员工APP | P1 | 1.发送消息 2.验证消费 | 消息正确处理 | | TC-CROSS-027 | 文件上传一致性 | 管理端+员工APP+业主APP | P1 | 1.上传文件 2.各端查看 | 文件正确显示 | | TC-CROSS-028 | 时间同步一致性 | 管理端+员工APP+业主APP | P1 | 1.验证时间戳 | 时间正确同步 | --- ## 十四、边界条件测试用例 ### 14.1 数据边界测试 | 用例ID | 测试场景 | 测试平台 | 优先级 | 边界条件 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-BOUND-001 | 工单标题长度边界 | 管理端 | P0 | 最小1字符/最大100字符/超长 | 边界内成功,超长拒绝 | | TC-BOUND-002 | 分页查询边界 | 管理端 | P0 | 第0页/超大页码/每页0条 | 正确处理边界值 | | TC-BOUND-003 | 日期范围边界 | 管理端 | P0 | 开始>结束/跨年/未来日期 | 正确处理日期 | | TC-BOUND-004 | 数值边界 | 管理端 | P0 | 最小值/最大值/负数/零 | 正确验证数值 | | TC-BOUND-005 | 并发数量边界 | 管理端 | P1 | 最大会话数/最大成员数 | 正确限制数量 | ### 14.2 状态边界测试 | 用例ID | 测试场景 | 测试平台 | 优先级 | 边界条件 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-BOUND-006 | 工单状态非法转换 | 管理端 | P0 | 从已关闭尝试开始处理 | 拒绝非法转换 | | TC-BOUND-007 | 用户状态边界 | 管理端 | P0 | 锁定用户登录/删除有工单用户 | 正确处理状态限制 | | TC-BOUND-008 | 项目状态边界 | 管理端 | P0 | 归档项目创建工单 | 拒绝操作 | ### 14.3 输入边界测试 | 用例ID | 测试场景 | 测试平台 | 优先级 | 边界条件 | 期望结果 | |--------|----------|----------|--------|----------|----------| | TC-BOUND-009 | SQL注入测试 | 管理端 | P0 | SQL注入字符 | 正确过滤或转义 | | TC-BOUND-010 | XSS攻击测试 | 管理端 | P0 | XSS脚本 | 正确转义 | | TC-BOUND-011 | 空值输入测试 | 管理端 | P0 | 空字符串/null值 | 正确处理空值 | | TC-BOUND-012 | 格式校验边界 | 管理端 | P0 | 错误邮箱/手机号/日期格式 | 正确校验格式 | | TC-BOUND-013 | 文件上传边界 | 管理端 | P0 | 超大文件/非法格式/空文件 | 正确处理上传边界 | --- ## 十五、测试执行检查清单 ### 15.1 测试前检查 - [ ] 测试环境已部署并正常运行 - [ ] 测试数据库已初始化 - [ ] 测试账号已创建并可用 - [ ] 测试数据已准备 - [ ] 测试工具已配置 ### 15.2 测试中检查 - [ ] 按用例顺序执行 - [ ] 记录实际结果 - [ ] 记录缺陷信息 - [ ] 保存测试日志 - [ ] 截图/录屏保存 ### 15.3 测试后检查 - [ ] 所有用例已执行 - [ ] 缺陷已记录 - [ ] 测试报告已生成 - [ ] 测试数据已清理 - [ ] 回归测试完成 --- ## 十六、需求覆盖度矩阵 ### 16.1 功能需求覆盖 | 需求编号 | 需求名称 | 测试用例 | 覆盖状态 | |----------|----------|----------|----------| | M01-01 | 项目管理 | TC-M01-001~010 | ✅ 已覆盖 | | M01-02 | 空间节点管理 | TC-M01-011~020 | ✅ 已覆盖 | | M01-03 | 房间详情管理 | TC-M01-021~028 | ✅ 已覆盖 | | M01-04 | 产权信息管理 | TC-M01-029~032 | ✅ 已覆盖 | | M02-01 | 设备台账 | TC-M02-001~010 | ✅ 已覆盖 | | M02-02 | 设备分类 | TC-M02-011~015 | ✅ 已覆盖 | | M02-03 | 设备二维码 | TC-M02-016~020 | ✅ 已覆盖 | | M02-04 | 维保计划 | TC-M02-021~024 | ✅ 已覆盖 | | M02-06 | 维修工单 | TC-M02-025~030 | ✅ 已覆盖 | | M02-07 | 设备故障自动工单 | TC-M02-031~036 | ✅ 已覆盖 | | M03-01 | 工单创建 | TC-M03-001~010 | ✅ 已覆盖 | | M03-02 | 工单分配 | TC-M03-011~017 | ✅ 已覆盖 | | M03-03 | 工单处理 | TC-M03-018~026 | ✅ 已覆盖 | | M03-04 | 工单统计 | TC-M03-027~032 | ✅ 已覆盖 | | M03-05 | 工单关联设备 | TC-M03-033~035 | ✅ 已覆盖 | | M03-06 | SLA监控 | TC-M03-036~040 | ✅ 已覆盖 | | M03-07 | 满意度评价 | TC-M03-041~048 | ✅ 已覆盖 | | M04-01 | 巡检计划 | TC-M04-001~006 | ✅ 已覆盖 | | M04-02 | 巡检任务 | TC-M04-007~012 | ✅ 已覆盖 | | M04-03 | 巡检记录 | TC-M04-013~018 | ✅ 已覆盖 | | M04-04 | 异常自动工单 | TC-M04-019~023 | ✅ 已覆盖 | | M04-05 | 巡检提醒 | TC-M04-024~027 | ✅ 已覆盖 | | M04-06 | 巡检统计 | TC-M04-028~030 | ✅ 已覆盖 | | M05-01 | 访客预约 | TC-M05-001~006 | ✅ 已覆盖 | | M05-02 | 访客登记 | TC-M05-007~011 | ✅ 已覆盖 | | M05-03 | 访客凭证 | TC-M05-012~017 | ✅ 已覆盖 | | M05-04 | 访客黑名单 | TC-M05-018~021 | ✅ 已覆盖 | | M05-05 | 通行记录 | TC-M05-022~025 | ✅ 已覆盖 | | M05-06 | 门禁集成 | TC-M05-026~030 | ✅ 已覆盖 | | M06-01 | 收费项目 | TC-M06-001~005 | ✅ 已覆盖 | | M06-02 | 账单生成 | TC-M06-006~010 | ✅ 已覆盖 | | M06-03 | 账单查询 | TC-M06-011~015 | ✅ 已覆盖 | | M06-04 | 缴费记录 | TC-M06-016~020 | ✅ 已覆盖 | | M06-05 | 费用催缴 | TC-M06-021~025 | ✅ 已覆盖 | | M06-06 | 在线支付 | TC-M06-026~031 | ✅ 已覆盖 | | M06-07 | 费用报表 | TC-M06-032~036 | ✅ 已覆盖 | | M06-08 | 预存款管理 | TC-M06-037~040 | ✅ 已覆盖 | | M06-09 | 发票管理 | TC-M06-041~045 | ✅ 已覆盖 | | M07-01 | 用户管理 | TC-M07-001~008 | ✅ 已覆盖 | | M07-02 | 角色管理 | TC-M07-009~016 | ✅ 已覆盖 | | M07-03 | 权限管理 | TC-M07-017~022 | ✅ 已覆盖 | | M07-04 | 项目隔离 | TC-M07-023~028 | ✅ 已覆盖 | | M07-05 | 操作日志 | TC-M07-029~034 | ✅ 已覆盖 | | M07-06 | 登录认证 | TC-M07-035~042 | ✅ 已覆盖 | | M07-07 | 密码管理 | TC-M07-043~047 | ✅ 已覆盖 | | M07-08 | 数据权限 | TC-M07-048~054 | ✅ 已覆盖 | | M08-01 | 业主登录 | TC-M08-001~004 | ✅ 已覆盖 | | M08-02 | 首页展示 | TC-M08-005~008 |