执行策略
- P0(43 条):核心闭环(激活→上传→审核→建议书→随访)与安全合规红线,灰度前必须全部通过。
- P1(37 条):功能与交互完善项,全量前通过。
- P2(15 条):体验与边界优化项,跟随迭代期。
☐ 灰度门禁基准:P0 通过率 100%,P1 通过率 ≥ 98%,0 个未关闭的严重缺陷。
关键风险集中验证项:免登录激活链路、4 节点状态机流转与回流、AI 解读准确率、医生短信签名、72 小时会话过期、三业务线数据隔离、多端兼容。
| ID | 模块 | 类型 | 用例描述 | 预期结果 | 级别 | 优先级 |
| 免登录激活链路 |
| T-001 | 免登录激活 | 功能 | 点击短信/微信链接激活进入服务 | 免登录直接进入对应业务线服务页,无账号拦截 | 严重 | P0 |
| T-002 | 免登录激活 | 功能 | 过期/已使用票据再次激活 | 提示"链接已失效/已使用",引导重新获取 | 中 | P1 |
| T-003 | 免登录激活 | 兼容 | 微信内置浏览器转发/分享链接打开 | 白名单域名回调正常,无跨域错误 | 高 | P0 |
| T-004 | 免登录激活 | 功能 | 弱网下激活失败后重试 | 幂等处理,不产生重复客户记录 | 中 | P2 |
| T-005 | 免登录激活 | 功能 | 同一票据双击并发激活 | 仅成功一次,服务端防重放 | 高 | P1 |
| T-006 | 免登录激活 | 安全 | 激活成功后尝试越权访问他人资源 | 全部拒绝(401/403),不泄露任何数据 | 严重 | P0 |
| 报告上传(图片 / PDF / 多张 / 失败) |
| T-007 | 报告上传 | 功能 | 连续拍照上传多张体检报告 | 逐张回调进度,全部正确入库并可查看 | 严重 | P0 |
| T-008 | 报告上传 | 功能 | 上传多页 PDF 报告 | 页数解析正确,OCR 可读 | 高 | P0 |
| T-009 | 报告上传 | 功能 | 图片与 PDF 混合批量上传 | 按序保存,未提交前可增删 | 高 | P1 |
| T-010 | 报告上传 | 功能 | 上传超过 1 年的体检报告 | 提交审核阶段拦截,提示"报告须在 1 年内" | 高 | P1 |
| T-011 | 报告上传 | 兼容 | 相册图片来源带 EXIF 方向信息 | 自动纠正不旋转,展示方向正确 | 中 | P2 |
| T-012 | 报告上传 | 功能 | 上传超大文件(>50MB) | 提示"文件过大",客户端阻断,不发起上传 | 中 | P2 |
| T-013 | 报告上传 | 功能 | 上传中途断网后恢复 | 进度续传或可重试,无脏数据/重复文件 | 中 | P2 |
| T-014 | 报告上传 | 功能 | 未提交前删除单张 | 列表实时更新,删除即时生效 | 低 | P2 |
| T-015 | 报告上传 | 功能 | 已提交审核后尝试新增/删除 | 禁止操作并提示"已提交,材料已锁定" | 高 | P1 |
| T-016 | 报告上传 | 安全 | 上传伪装为图片的可执行文件 | 服务端类型校验拒绝并触发安全告警 | 严重 | P0 |
| T-017 | 报告上传 | 功能 | 上传后 OCR 异步解析 | 状态由"解析中→已就绪"推进并下发提醒 | 中 | P2 |
| T-018 | 报告上传 | 性能 | 同时并发上传 20 张大图 | 全量成功,单次请求不超时 | 中 | P2 |
| 报告进度状态机(4 节点) |
| T-019 | 进度状态机 | 功能 | 用户查询报告进度 | 正确显示 4 节点及当前所处节点与时点 | 严重 | P0 |
| T-020 | 进度状态机 | 功能 | 正向流转:材料→AI→医助→医生→主任→建议书→完成 | 各节点顺序推进,节点日志与时间完整 | 严重 | P0 |
| T-021 | 进度状态机 | 功能 | 材料不完整被驳回 | 回流至材料节点并通知用户补传 | 高 | P1 |
| T-022 | 进度状态机 | 功能 | 主任"专家撤回"医生评估 | 回流至指定节点,医生可见退回原因 | 高 | P1 |
| T-023 | 进度状态机 | 功能 | 尝试跳级提交(未医生直接主任确认) | 接口拦截,不允许跳级 | 严重 | P0 |
| T-024 | 进度状态机 | 功能 | 同客户重复开通多条服务 | 各流水线独立,进度互不覆盖 | 高 | P1 |
| 材料审核(运营) |
| T-025 | 材料审核 | 功能 | 待审列表按业务线/状态筛选 | 分页与过滤结果正确 | 中 | P1 |
| T-026 | 材料审核 | 功能 | 材料齐全后"通过审核" | 进入 AI 解析节点,状态更新 | 严重 | P0 |
| T-027 | 材料审核 | 功能 | 驳回时未填写原因 | 提交被拦截,提示"必填" | 高 | P1 |
| T-028 | 材料审核 | 功能 | 在线预览多张报告/PDF | 图文清晰可读,翻页正常 | 中 | P1 |
| T-029 | 材料审核 | 安全 | 普通运营尝试操作医生/主任节点 | 403 拒绝,权限边界正确 | 高 | P0 |
| T-030 | 材料审核 | 功能 | 每次审批留痕 | 操作人/时间/结论溯源日志完整 | 高 | P1 |
| 医助审核(富文本 + AI 参考) |
| T-031 | 医助审核 | 功能 | 医助打开待审单 | 富文本编辑区带 AI 参考与核对项 | 中 | P1 |
| T-032 | 医助审核 | 功能 | AI 指标提取与原始报告比对 | 提取项完整、异常标记正确(AI 准确率基线达标) | 严重 | P0 |
| T-033 | 医助审核 | 功能 | 医助提交含核对结论与风险等级 | 进入医生节点,状态更新 | 严重 | P0 |
| T-034 | 医助审核 | 功能 | 核对项未全部确认即提交 | 拦截并提示补齐 | 高 | P1 |
| T-035 | 医助审核 | 功能 | 富文本编辑(加粗/列表/表格) | 保存后回显格式一致 | 低 | P2 |
| 医生初审(短信签名) |
| T-036 | 医生初审 | 安全 | 同一手机号频繁获取验证码 | 触发限频(429),防止短信轰炸 | 高 | P0 |
| T-037 | 医生初审 | 功能 | 输入正确短信验证码+评估提交 | 提交成功并携带医生短信号签 | 严重 | P0 |
| T-038 | 医生初审 | 功能 | 输入错误短信验证码 | 提示错误并重新校验,不跳过签名 | 高 | P1 |
| T-039 | 医生初审 | 功能 | 验证码超过时限后提交 | 提示"验证码已过期",重新获取 | 中 | P2 |
| T-040 | 医生初审 | 功能 | 评估必填项未填即提交 | 拦截并定位缺失字段 | 高 | P1 |
| T-041 | 医生初审 | 安全 | 绕过短信签名直接提交评估 | 拒绝并强制走短信签名流程 | 严重 | P0 |
| 主任复审(专家复审) |
| T-042 | 主任复审 | 功能 | 主任通过复审(含意见) | 进入建议书节点,状态更新 | 严重 | P0 |
| T-043 | 主任复审 | 功能 | 主任"专家撤回"并填写原因 | 流程正确回流并通知医生 | 高 | P1 |
| T-044 | 主任复审 | 安全 | 主任确认缺少二次签名/口令 | 拒绝,强制二次确认 | 高 | P0 |
| T-045 | 主任复审 | 功能 | 主任查看医生初审全文预览 | 内容完整一致,无缺项 | 低 | P2 |
| 建议书生成与下载 |
| T-046 | 建议书 | 功能 | 由主任结论与医生评估生成建议书 | 内容结构正确、无缺项、版本正确 | 严重 | P0 |
| T-047 | 建议书 | 功能 | 待确认态编辑并保存 | 版本递增,并发编辑冲突有提示 | 中 | P1 |
| T-048 | 建议书 | 功能 | 客户下载建议书 PDF | 下载成功,含平台落款/时间戳/免责声明 | 严重 | P0 |
| T-049 | 建议书 | 安全 | 未授权客户访问他人建议书 | 403/404 拒绝,不泄露文档 | 严重 | P0 |
| T-050 | 建议书 | 功能 | PDF 一次性下载密钥 | 使用后被作废,二次点击失效 | 低 | P2 |
| 健康问卷(条件跳题) |
| T-051 | 健康问卷 | 功能 | 按答案触发条件跳题 | 正确跳到对应题块,无关题不出现 | 高 | P0 |
| T-052 | 健康问卷 | 功能 | 跳过必答题目提交 | 拦截并定位缺失项 | 高 | P0 |
| T-053 | 健康问卷 | 功能 | 慢病/肿瘤按业务线加载对应问卷 | 三业务线加载各自模板,数据互不混用 | 高 | P1 |
| T-054 | 健康问卷 | 功能 | 提交后汇总复核 | 回显结果与作答一致 | 低 | P2 |
| 线上咨询(72 小时会话) |
| T-055 | 线上咨询 | 功能 | 开启咨询会话 | 会话有效期 72 小时,倒计时与提示正确 | 严重 | P0 |
| T-056 | 线上咨询 | 功能 | 文字/图片消息实时收发 | 通过 WebSocket 即时送达,回执正确 | 严重 | P0 |
| T-057 | 线上咨询 | 功能 | 对方已读回执 | 气泡出现"已读"标识,未读角标更新 | 中 | P1 |
| T-058 | 线上咨询 | 功能 | 会话满 72 小时后尝试发言 | 禁止发送并提示"会话已过期,请重新开启" | 高 | P1 |
| T-059 | 线上咨询 | 安全 | 通过他人 sessionId 发送消息 | 拒绝,会话归属校验正确 | 严重 | P0 |
| T-060 | 线上咨询 | 验收 | 断线重连携带 lastSeq 增量补齐 | 无丢消息、无重复消息 | 高 | P0 |
| 随访计划(第 1 / 2 / 3 次) |
| T-061 | 随访计划 | 功能 | 建议书完成后生成 3 次随访计划 | 计划时间与次序正确,可查看 | 严重 | P0 |
| T-062 | 随访计划 | 功能 | 随访电话补录 outcome | 补录完整可查,状态正确更新 | 高 | P1 |
| T-063 | 随访计划 | 功能 | 同客户并发生成随访任务 | 防重复/冲突,计划唯一 | 低 | P2 |
| T-064 | 随访计划 | 功能 | 3 次随访完成后闭环归档 | 状态归档并进入长期观察阶段 | 中 | P2 |
| 客户 360 / 线下工单 / 穿戴数据 |
| T-065 | 客户360 | 功能 | 跨三业务线聚合档案/报告/咨询/随访/工单 | 360 视图数据完整、正确聚合 | 高 | P1 |
| T-066 | 客户360 | 授权 | 无权限角色访问 360 视图 | 403 拒绝 | 高 | P0 |
| T-067 | 线下工单 | 功能 | 提交体检预约/线下就诊工单 | 工单状态流转正确,槽位校验生效 | 中 | P1 |
| T-068 | 穿戴数据 | 功能 | 绑定穿戴设备同步指标 | 时间序列数据正确入档 | 中 | P2 |
| T-069 | 健康管家 | 功能 | 页面悬浮健康管家按钮 | 任意页面可呼出对话/咨询入口 | 低 | P2 |
| T-070 | 个人健康档案 | 功能 | 客户编辑/查看个人健康档案 | 保存与回显一致 | 中 | P1 |
| T-071 | 就医协助 | 功能 | 从建议书/档案发起就医协助 | 正确进入线下服务工单流程 | 中 | P1 |
| 三业务线数据隔离 |
| T-072 | 数据隔离 | 隔离 | 基础 / 慢病 / 肿瘤三业务线数据互访 | 相互不可见,隔离彻底,不串数据显示 | 严重 | P0 |
| T-073 | 数据隔离 | 隔离 | 慢病客户直接请求肿瘤业务线接口 | 403 拒绝,无数据泄露 | 严重 | P0 |
| T-074 | 数据隔离 | 验收 | 医生仅可见被授权业务线清单 | 列表按权限正确过滤 | 高 | P1 |
3
兼容性 · 性能 · 安全 · 合规
T-075 ~ T-095
兼容性(多端兼容)
| ID | 模块 | 类型 | 用例描述 | 预期结果 | 级别 | 优先级 |
| T-075 | 兼容性 | 兼容 | 微信内置浏览器(X5/系统内核)全流程 | 渲染、拍照上传、PDF 下载均正常 | 高 | P0 |
| T-076 | 兼容性 | 兼容 | 安卓 vs iOS 拍照/下载差异 | 双端表现与交互一致 | 高 | P1 |
| T-077 | 兼容性 | 兼容 | 高低端机型与刘海屏适配 | 布局不破、按钮可点、安全区不遮挡 | 中 | P2 |
| T-078 | 兼容性 | 兼容 | 320–430px 等不同屏幕宽度 | 响应式自适应,不错位不溢出 | 中 | P2 |
性能
| ID | 模块 | 类型 | 用例描述 | 预期结果 | 级别 | 优先级 |
| T-079 | 性能 | 性能 | 微信内首屏加载 | 弱网(3G)下 <3s 完成并可交互 | 高 | P0 |
| T-080 | 性能 | 性能 | 客户 360 视图大数据量 | 分页/懒加载流畅,无卡顿 | 中 | P1 |
| T-081 | 性能 | 性能 | 高并发激活(压测峰值) | 无拒绝/超时,可用性与耗时达标 | 高 | P1 |
| T-082 | 性能 | 性能 | 大 PDF 逐页 OCR 解析耗时 | 在规定时长内完成,进度更新 | 中 | P2 |
| T-083 | 性能 | 性能 | 线上咨询高并发 WebSocket 连接 | 连接稳定,不频繁断连 | 中 | P2 |
安全
| ID | 模块 | 类型 | 用例描述 | 预期结果 | 级别 | 优先级 |
| T-084 | 安全 | 安全 | Token 被截获跨设备使用 | 会话可及时作废/过期,风险可控 | 严重 | P0 |
| T-085 | 安全 | 安全 | 各查询/筛选参数 SQL 注入 | 全部拦截,无脚本执行 | 严重 | P0 |
| T-086 | 安全 | 安全 | 富文本/评论嵌入 XSS 脚本 | 转义处理后安全展示 | 严重 | P0 |
| T-087 | 安全 | 安全 | 遍历 ID 越权访问他人报告/建议书 | 全部拒绝,无数据泄露 | 严重 | P0 |
| T-088 | 安全 | 安全 | 上传含违规内容文件 | 内容安全审核拦截 | 高 | P1 |
| T-089 | 安全 | 安全 | 报告/手机号等敏感数据传输与存储 | 传输加密、存储加密、展示脱敏 | 严重 | P0 |
合规
| ID | 模块 | 类型 | 用例描述 | 预期结果 | 级别 | 优先级 |
| T-090 | 合规 | 合规 | 健康服务不替代诊疗·免责声明 | 建议书/评估页正确呈现免责声明 | 严重 | P0 |
| T-091 | 合规 | 合规 | 问卷/评估前知情同意 | 未同意不可继续 | 严重 | P0 |
| T-092 | 合规 | 合规 | 客户申请数据导出/删除 | 按合规流程执行,可追溯 | 高 | P1 |
| T-093 | 合规 | 边界 | 报告有效期横跨"1 年"临界 | 边界规则与服务端判定一致 | 中 | P2 |
| T-094 | 合规 | 功能 | 审核/建议书完成触达微信模板消息 | 推送内容与节点匹配、送达成功 | 中 | P1 |
| T-095 | 合规 | 安全 | 客服/医生输出的评估结论留痕 | 完整归档,满足可回看与审计要求 | 高 | P0 |
灰度准出:P0 全数通过(43/43)、P1 通过率 ≥98%、严重与高风险缺陷 0 未关闭、AI 解读抽查抽样准确率 ≥ 目标基线、三业务线隔离用例全部通过。
全量准出:增量 P1/P2 全部清零或评审确认可延期、真实灰度环境回填验证通过、监控报表与告警链路就绪。
硬性红线:免登录越权、数据隔离、审核签名缺失、建议书合规文案缺失、报告有效期绕过等任一用例失败,一律阻断灰度。