MediLink 人工测试清单
用途:发版前人工走查(API 自动化之外的部分:视觉/交互/端到端体验)。测试旅程 T0 数据建设在前、集成走查在后;每用例标注 E2E 覆盖: 🟢 已断言(挂场景 ID,人工抽验即可)|🟡 待实现(UI 级无自动化,人工必测)|归类规则见 E2E 场景清单 §3。 环境准备:
make db-reset && make seed(或make e2e-reset);dev 起服make start。场景 ID 对应docs/test/e2e-medilink-场景清单.md。
T0 数据建设(走查前置)
| # | 用例 | E2E |
|---|---|---|
| T0-1 | make db-reset && make seed 成功,4 医院+3 账号+14 权限码就位 |
🟢 E2E-BOOT |
| T0-2 | make start 起服,/healthz 200 |
🟢 E2E-BOOT |
| T0-3 | web npm run dev 打开 /admin/,app npm run dev:h5 打开 8080 |
🟡 |
T1 主旅程闭环(患者咨询→完成)
| # | 用例 | 场景 | E2E |
|---|---|---|---|
| T1-1 | 访客打开 app 医院列表→详情→发起咨询,聊天页正常 | E2E-HOS/CHAT | 🟢(API)/🟡(视觉) |
| T1-2 | 访客发英文消息,气泡原文→中文译文补挂(≤3s 观感) | E2E-CHAT | 🟢/🟡 时延观感 |
| T1-3 | 顾问 B 端收发:回复中文→访客见英文译文;标读后对侧已读 | E2E-CHAT | 🟢/🟡 |
| T1-4 | 顾问推送注册卡片→访客点击直达注册页 | E2E-ADMIN | 🟢/🟡 跳转 |
| T1-5 | 注册表单全字段+病历 2 份直传(进度条可见)→成功页工单号 | E2E-REG | 🟢/🟡 进度条 |
| T1-6 | 顾问分配医生→医生预诊(选专家)→患者查看方案→确认 | E2E-TICK | 🟢/🟡 Modal 预览 |
| T1-7 | 患者支付(fake 档跳转)→成功→凭证 PDF 可下载 | E2E-PAY | 🟢/🟡 PDF 内容 |
| T1-8 | 顾问流转就医中→推进 2 个阶段→上传阶段资料+替换版本 | E2E-CARE | 🟢/🟡 版本列表 |
| T1-9 | 顾问创建酒店+交通记录→患者进度页可见 | E2E-CARE | 🟢/🟡 |
| T1-10 | 工单完成→患者进度页 8 步全亮 | E2E-CARE/TICK | 🟡 全亮视觉 |
T2 权限与安全走查
| # | 用例 | 场景 | E2E |
|---|---|---|---|
| T2-1 | DOCTOR 登录:菜单无看板/医院/用户;无法调 assign 接口(403) | — | 🟡 菜单显隐(API 级 RBAC 已在守卫测试) |
| T2-2 | ADMIN 无「发送消息」「提交预诊」入口 | — | 🟡 |
| T2-3 | 未登录访问 /admin/* 跳登录;/pt 直连 401 | E2E-HOS | 🟢/🟡 跳转 |
| T2-4 | 医生两段式登录:错码 401;同码 90s 内重用 401 | E2E-CHAT | 🟢/🟡 |
| T2-5 | 匿名 61 次请求触 429 提示页 | E2E-RATE | 🟢 |
T3 变更与纠错
| # | 用例 | 场景 | E2E |
|---|---|---|---|
| T3-1 | 医生拒绝预诊→顾问收 INBOX→重派另一医生→再预诊成功 | E2E-TICK | 🟢/🟡 通知观感 |
| T3-2 | 支付失败回调→工单回方案确认→患者重新确认再支付 | E2E-PAY | 🟢 |
| T3-3 | 改派顾问后原顾问文档下载被拒(403) | — | 🟡 |
| T3-4 | 医院编辑:九字段回填正确;改基本信息保存成功;不动富文本时三列原值保留(DIF-F2-1 修复回归);富文本改后患者端详情同步 | — | 🟡 |
| T3-5 | 建院表单填富文本三列 → 保存后点「编辑」回查三列在(DIF-F2-3 POST 链修复回归) | — | 🟡 |
| T3-6 | 封面:操作列「封面」选 jpg/png → 预览出现 → 上传成功;选 >5MB 图被前端拦截提示 | — | 🟡 |
| T3-7 | 封面回显(M15):重开「封面」Modal 顶部显示当前封面;患者端医院详情页(上架后)头图展示 | — | 🟡 |
T4 对账与运营
| # | 用例 | 场景 | E2E |
|---|---|---|---|
| T4-1 | 看板计数与工单列表一致;超时工单红色提示 | E2E-ADMIN | 🟢/🟡 阈值触发 |
| T4-2 | 残留单对账 tab→人工关单→工单可重新走支付 | E2E-ADMIN | 🟢/🟡 |
| T4-3 | FAILED 邮件对账→重发→SENT(log 档看日志) | E2E-ADMIN | 🟢 |
| T4-4 | op_log 审计页按实体过滤;assign 行有 reason | E2E-ADMIN | 🟢/🟡 |
T5 数据合规(GDPR)
| # | 用例 | 场景 | E2E |
|---|---|---|---|
| T5-1 | 患者 export 下载 JSON 且含 8 表数据 | E2E-ADMIN | 🟢 |
| T5-2 | ADMIN 抹除→账号墓碑(登录 401)+聊天正文清空+文档对象删除 | E2E-ADMIN | 🟢/🟡 OSS 控制台核对 |
| T5-3 | 抹除后审计链保留(gdpr.erase 日志可查,actor 匿名) | E2E-ADMIN | 🟢 |
T6 部署与备份(上线前)
| # | 用例 | 场景 | E2E |
|---|---|---|---|
| T6-1 | make buildlinux 产物在 Linux 起服(deploy/README §5 冒烟) |
— | 🟡 |
| T6-2 | backup.sh 手动跑:备份落 MinIO+恢复演练 3 表断言绿 | — | 🟡 |
| T6-3 | Nginx SSE 四要点生效(聊天消息实时到达无批延迟) | — | 🟡 |
完成统计
- 用例总数:3+10+5+7+4+3+3 = 35(纯 🟢 7 · 🟢/🟡 双标 16 · 纯 🟡 12——双标=关键路径已有 e2e 断言,视觉/交互仍需人工确认)
- 缺陷记录:走查中发现的问题登记
docs/开发任务总表.md当期行 + FSD 99-附录 B(影响行为的)。