Files
danyang-match/tests/uat/UAT-Test-Cases.md
T

245 lines
9.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
> **已被取代(2026-09-20)**:本文件为 V1.0 版 UAT 用例(39 用例),仅作历史参考;
> 现行 V1.1 分角色 UAT 用例见 (46 用例,9 角色 × 7 路径)。
# 丹阳公益婚恋服务平台 V1.0 — UAT 验收测试
> 本文档为 UAT 验收测试执行记录,每个用例必须由**真实角色用户**(非开发人员)执行。
> 验收标准:普通用户不培训基本会用,审核员可连续处理审核,红娘不依赖Excel完成服务,
> 活动管理员完成整场模拟,志愿者简单培训即可签到,风控员能处理标准举报,
> 管理员能管理权限但不能越权。
---
## 一、UAT 执行概览
| 测试角色 | 用例数 | 通过 | 失败 | 阻塞 | 负责人 | 日期 |
|---|---|---|---|---|---|---|
| 普通用户 | 8 | _ | _ | _ | | |
| 审核员 | 6 | _ | _ | _ | | |
| 公益红娘 | 6 | _ | _ | _ | | |
| 活动管理员 | 5 | _ | _ | _ | | |
| 志愿者 | 4 | _ | _ | _ | | |
| 风控员 | 5 | _ | _ | _ | | |
| 平台管理员 | 5 | _ | _ | _ | | |
| **合计** | **39** | | | | | |
---
## 二、普通用户 UAT(P24-T01)
**测试账号**: 使用真实注册用户账号,未培训
### UAT-01 注册与登录
- [ ] 1.1 打开微信小程序 → 看到启动页
- [ ] 1.2 点击「微信快捷登录」→ 成功进入绑定手机号页
- [ ] 1.3 输入手机号 → 获取验证码 → 提交 → 成功
- [ ] 1.4 二次登录 → 直接进入首页(有Tab栏)
### UAT-02 实名认证
- [ ] 2.1 进入实名认证页 → 填写姓名+身份证号
- [ ] 2.2 提交 → 显示「审核中」状态
- [ ] 2.3 等待审核通过后 → 进入资料填写流程
### UAT-03 填写资料
- [ ] 3.1 基础资料页 → 填写年龄/区域/婚姻状态 → 保存 → 下一步
- [ ] 3.2 生活资料页 → 填写学历/职业/生活方式 → 保存 → 下一步
- [ ] 3.3 上传照片 → 选择3张 → 提交 → 显示「已上传」
- [ ] 3.4 填写择偶条件 → 设置 Required + Preferred → 保存
- [ ] 3.5 确认页 → 浏览全部资料 → 点击「提交审核」
### UAT-04 审核状态查看
- [ ] 4.1 提交后 → 自动跳转到审核状态页
- [ ] 4.2 审核中 → 显示「正在审核,请耐心等待」
- [ ] 4.3 审核通过 → 进入首页(底部Tab栏出现)
- [ ] 4.4 审核需修改 → 显示修改原因 → 可以重新编辑
### UAT-05 首页与推荐
- [ ] 5.1 首页 → 显示每日推荐卡片(最多6张)
- [ ] 5.2 左滑「不合适」→ 卡片消失,下一个出现
- [ ] 5.3 右滑「喜欢」→ 如对方也喜欢 → 弹出「你们匹配了!」
- [ ] 5.4 点击推荐卡片 → 进入对方资料详情页
### UAT-06 找对象
- [ ] 6.1 点击「找对象」Tab → 进入发现页
- [ ] 6.2 点击筛选按钮 → 调整地区/年龄范围 → 结果实时更新
- [ ] 6.3 点击用户卡片 → 查看详情 → 可以Like/Pass/Block
### UAT-07 消息与聊天
- [ ] 7.1 点击「消息」Tab → 显示有Match的会话列表
- [ ] 7.2 点击进入聊天 → 可以看到安全提示横幅
- [ ] 7.3 发送文字消息 → 对方实时收到
- [ ] 7.4 发送包含「投资」「转账」等关键词 → 收到风险提示
### UAT-08 活动参与
- [ ] 8.1 点击「活动」Tab → 看到即将开始的活动列表
- [ ] 8.2 点击活动 → 查看详情 → 报名 → 等待审核
- [ ] 8.3 审核通过 → 在活动当日 → 打开「我的活动」→ 查看签到码
- [ ] 8.4 向工作人员展示签到码 → 签到成功
---
## 三、审核员 UAT(P24-T02)
**测试账号**: 具有 reviewer 角色的 Operator
### UAT-09 待审核队列
- [ ] 9.1 登录后台 → 进入「资料审核」页面
- [ ] 9.2 看到「待审核队列」Tab → 显示待审核任务列表
- [ ] 9.3 点击「领取」→ 任务转入「我的审核」
- [ ] 9.4 同一任务不能被其他人领取(FOR UPDATE SKIP LOCKED)
### UAT-10 审核操作
- [ ] 10.1 点击任务 → 进入详情 → 左侧资料/右侧操作
- [ ] 10.2 点击「通过」→ 确认弹窗 → 提交 → 用户收到通知
- [ ] 10.3 点击「需修改」→ 选择修改原因 → 提交 → 用户收到具体原因
- [ ] 10.4 点击「拒绝」→ 选择拒绝原因 → 提交
### UAT-11 批量处理
- [ ] 11.1 连续领取3个任务 → 依次审核 → 无卡顿
- [ ] 11.2 审核历史 → 可查看之前审核的任务记录
---
## 四、公益红娘 UAT(P24-T03)
**测试账号**: 具有 matchmaker 角色的 Operator
### UAT-12 工作台首页
- [ ] 12.1 登录红娘工作台 → 显示核心数据卡片
- [ ] 12.2 今日待处理 / 新服务申请 / 待跟进用户 / 推荐待反馈 / 即将到期跟进
### UAT-13 服务申请处理
- [ ] 13.1 进入「服务申请」列表 → 筛选「待接单」
- [ ] 13.2 点击「接单」→ 自己成为负责红娘
- [ ] 13.3 进入服务详情 → 查看用户资料 + 择偶条件
- [ ] 13.4 点击「推荐对象」→ 选择一个用户 → 发送通知
- [ ] 13.5 点击「添加跟进」→ 填写跟进记录
- [ ] 13.6 点击「完成服务」→ 标记服务完成
---
## 五、活动管理员 UAT(P24-T04)
**测试账号**: 具有 activity_manager 角色的 Operator
### UAT-14 活动创建
- [ ] 14.1 进入「活动管理」→ 点击「创建活动」
- [ ] 14.2 填写标题/描述/时间/地点/名额 → 保存草稿
- [ ] 14.3 编辑 → 设置报名开启时间 → 发布 → 状态变为「报名中」
### UAT-15 报名审核
- [ ] 15.1 进入「活动报名」→ 看到待审核报名列表
- [ ] 15.2 点击「通过」→ 名额自动扣除(不超卖)
- [ ] 15.3 点击「拒绝」→ 填写原因 → 用户收到通知
- [ ] 15.4 名额已满时 → 新报名自动显示「名额已满」
### UAT-16 活动签到
- [ ] 16.1 活动当日 → 进入「签到管理」→ 看到已签到名单
- [ ] 16.2 扫描用户签到码 → 验证成功 → 记录签到
- [ ] 16.3 手工输入用户ID → 同样可签到
- [ ] 16.4 重复签到同一用户 → 返回「已签到」而非新建
---
## 六、志愿者 UAT(P24-T05)
**测试账号**: 具有 volunteer 角色的 Operator
### UAT-17 签到操作
- [ ] 17.1 简单培训后(<5分钟)→ 能独立完成签到
- [ ] 17.2 扫描签到码 → 显示「签到成功」
- [ ] 17.3 手动输入用户ID → 同样能签到
- [ ] 17.4 查看已签到名单 → 只显示自己负责的活动
---
## 七、风控员 UAT(P24-T06)
**测试账号**: 具有 risk_operator 角色的 Operator
### UAT-18 举报处理
- [ ] 18.1 进入「举报中心」→ 看到按优先级排序的举报列表
- [ ] 18.2 诈骗/冒充类举报排在最前
- [ ] 18.3 点击举报 → 查看被举报人风险画像(风险分数/历史举报/当前处置)
- [ ] 18.4 选择「警告」→ 提交 → 被举报人收到警告通知
- [ ] 18.5 选择「限制功能」→ 7天后自动恢复
- [ ] 18.6 选择「暂停账号」→ 30天后自动恢复
- [ ] 18.7 选择「封禁」→ 提交 → 用户账号被封禁
### UAT-19 申诉处理
- [ ] 19.1 进入「申诉管理」→ 看到待审核申诉列表
- [ ] 19.2 点击申诉 → 查看申诉原因 + 证据 + 联系方式
- [ ] 19.3 选择「通过」→ 对应处置自动解除
- [ ] 19.4 选择「驳回」→ 原处置维持
- [ ] 19.5 选择「升级人工」→ 标记escalated
---
## 八、平台管理员 UAT(P24-T07)
**测试账号**: 具有 super_admin 角色的 Operator
### UAT-20 用户管理
- [ ] 20.1 进入「用户管理」→ 看到用户列表(脱敏手机号)
- [ ] 20.2 搜索用户 → 按状态筛选
- [ ] 20.3 点击用户 → 查看详情 → 手机号默认脱敏
- [ ] 20.4 确认敏感权限后 → 可查看完整手机号
- [ ] 20.5 修改用户状态 → 写入审计日志
### UAT-21 机构管理
- [ ] 21.1 进入「机构管理」→ 创建新机构
- [ ] 21.2 编辑机构信息
- [ ] 21.3 停用/启用机构
### UAT-22 人员管理
- [ ] 22.1 进入「人员管理」→ 创建Operator
- [ ] 22.2 分配角色(审核员/红娘/活动管理员/风控员/志愿者)
- [ ] 22.3 重置密码
- [ ] 22.4 停用Operator → 立即无法登录
- [ ] 22.5 查看审计日志 → 所有操作可追溯
### UAT-23 数据分析
- [ ] 23.1 进入「数据分析」→ 看到Dashboard统计
- [ ] 23.2 用户漏斗 → 注册→实名→审核→活跃的转化率
- [ ] 23.3 Match漏斗 → 推荐→喜欢→Match→聊天→成功的转化率
- [ ] 23.4 每日汇总表 → 最近30天趋势
- [ ] 23.5 安全统计 → 举报数/封禁数/高风险用户数
### UAT-24 权限边界验证
- [ ] 24.1 风控员不能访问用户管理(无权限)
- [ ] 24.2 活动管理员不能处理举报(无权限)
- [ ] 24.3 志愿者不能访问审核/举报(无权限)
- [ ] 24.4 普通operator不能修改其他operator状态
- [ ] 24.5 机构管理员只能查看本机构数据(跨组织隔离)
---
## 九、UAT 问题记录
| 编号 | 严重程度 | 模块 | 描述 | 状态 | 修复后复测 |
|---|---|---|---|---|---|
| BUG-001 | P0 | | | 🔲 | |
| BUG-002 | P1 | | | 🔲 | |
| BUG-003 | P2 | | | 🔲 | |
| BUG-004 | P3 | | | 🔲 | |
> 说明:P0=阻断性问题,P1=重要问题,P2=一般问题,P3=优化建议
---
## 十、UAT 结论
- [ ] 所有 P0 问题已修复
- [ ] 所有 P1 问题已修复或明确处理方案
- [ ] 普通用户不培训基本会用 ✅/❌
- [ ] 审核员可以连续处理审核 ✅/❌
- [ ] 红娘不依赖 Excel 完成服务 ✅/❌
- [ ] 活动管理员完成整场模拟 ✅/❌
- [ ] 志愿者简单培训即可签到 ✅/❌
- [ ] 风控员能处理标准举报 ✅/❌
- [ ] 管理员能管理权限但不能越权 ✅/❌
**UAT 结论**: ✅ 通过 / ❌ 不通过
**签字**: _________________ **日期**: _________________