新华保险肿瘤风险评估系统
| 测试类型 | 范围 | 策略 |
|---|---|---|
| 功能测试 | 全链路用户流程(问卷→评估→咨询→档案) | 等价类划分+边界值分析+场景测试 |
| 兼容性测试 | iOS 14+/Android 8+/主流浏览器 | 真机测试+云测平台 |
| 性能测试 | IM消息并发、文件上传、页面加载 | 压测工具模拟500并发用户 |
| 安全测试 | 数据传输加密、敏感字段脱敏、越权访问 | 渗透测试+代码审计 |
| 合规测试 | 隐私声明、数据收集同意、医疗免责 | 对照法规逐项检查 |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-001 | 封面页加载渲染 | 功能 | P0 | 蓝青渐变背景+医疗图标正确渲染,"进入服务"按钮可点击 |
| TC-002 | 服务选择页三卡片展示 | 功能 | P0 | 三卡片内容正确(图标+标题+描述+箭头),点击分别跳转对应模块 |
| TC-003 | 基本信息表单必填校验 | 功能 | P0 | 姓名/出生日期/年龄/身高/体重为空时"下一步"按钮禁用 |
| TC-004 | 年龄自动计算 | 功能 | P1 | 选择出生日期后年龄自动填入,允许手动修正 |
| TC-005 | 身高/体重范围校验 | 功能 | P0 | 身高100-250cm,体重30-200kg,超范围提示错误 |
| TC-006 | 身份证号格式校验 | 功能 | P1 | 18位+末位X(不区分大小写),格式错误时提示 |
| TC-007 | 手机号格式校验 | 功能 | P1 | 11位手机号,非1开头提示错误 |
| TC-008 | 吸烟问卷单选交互 | 功能 | P0 | 选择后蓝色高亮,切换选项时旧选项取消高亮 |
| TC-009 | 饮酒问卷条件展开 | 功能 | P0 | 选"是"展开酒类多选子表单,选"否"收起子表单 |
| TC-010 | 饮酒量仅数字输入 | 功能 | P1 | 输入字母/特殊字符被过滤,仅接受数字 |
| TC-011 | 职业暴露清单完整展示 | 功能 | P1 | 高危职业列表完整渲染,文本无截断 |
| TC-012 | HPV检测选项单选 | 功能 | P0 | 5选项互斥,选择新选项时旧选项取消 |
| TC-013 | 上传弹窗分支逻辑 | 功能 | P0 | "已有结果"→唤起文件选择器;"无结果"→跳转商城 |
| TC-014 | 文件格式限制 | 功能 | P0 | 仅JPG/PNG/PDF可上传,其他格式提示"不支持的文件格式" |
| TC-015 | 文件大小限制 | 功能 | P0 | ≤10MB正常上传,>10MB提示"文件过大" |
| TC-016 | 已上传文件展示 | 功能 | P0 | 上传成功后展示文件卡片+修改按钮 |
| TC-017 | 问卷预览数据完整性 | 功能 | P0 | 预览页展示所有已填字段,选择题以蓝色选中态展示 |
| TC-018 | 提交后数据不可修改 | 功能 | P1 | 提交后返回修改应提示"已提交,无法修改" |
| TC-019 | 断点续传 | 功能 | P1 | 中途退出后重新进入恢复已填数据 |
| TC-020 | 表单数据本地暂存 | 功能 | P1 | 网络中断时输入数据不丢失,恢复后自动同步 |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-021 | 审核中状态展示 | 功能 | P0 | 插画+标题+说明文案正确,"查看审核状态"按钮可点击 |
| TC-022 | 审核状态轮询 | 功能 | P0 | 页面每30秒轮询审核状态,状态变更后自动跳转 |
| TC-023 | 审核成功跳转 | 功能 | P0 | 点击"查看评估结果"→正确跳转评估结果页 |
| TC-024 | 审核失败原因展示 | 功能 | P0 | 失败原因字段非空,展示具体原因(如图片不清晰) |
| TC-025 | 审核失败后修改 | 功能 | P0 | 点击"修改上传结果"→回退HPV检测页,保留已选选项 |
| TC-026 | 审核超时处理 | 功能 | P1 | 超过48小时未出结果→提示"审核时间较长,请联系客服" |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-027 | 风险等级仪表盘展示 | 功能 | P0 | 半圆仪表盘正确渲染,指针指向当前风险等级 |
| TC-028 | 高风险红色高亮 | 功能 | P0 | 高风险时仪表盘右侧红色段高亮,文字"高风险"红色 |
| TC-029 | 器官风险分组展示 | 功能 | P0 | 高风险组(肺癌/肝癌/胃癌/结直肠癌)和中风险组分别展示 |
| TC-030 | 高风险CTA跳转 | 功能 | P0 | 点击"肿瘤专项健康管理服务"→正确跳转目标页面 |
| TC-031 | 中低风险CTA展示 | 功能 | P1 | 中风险展示"在线咨询"CTA,低风险展示"健康建议"CTA |
| TC-032 | 评估结果生成失败 | 功能 | P1 | 展示"评估生成中"提示+刷新按钮 |
| TC-033 | 免责声明展示 | 合规 | P0 | 页面底部展示"仅供参考,不作为诊断依据"声明 |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-034 | 医生列表加载 | 功能 | P0 | 医生卡片正确渲染:头像/姓名/职称/科室/医院标签 |
| TC-035 | 医生详情完整展示 | 功能 | P0 | 头像/姓名/职称|科室/医院+三甲/擅长/简介完整渲染 |
| TC-036 | 发起咨询创建会话 | 功能 | P0 | 点击"在线咨询"→创建会话→跳转IM对话页 |
| TC-037 | 消息发送与接收 | 功能 | P0 | 患者消息右侧展示,医生消息左侧展示,时间戳正确 |
| TC-038 | 消息长度限制 | 功能 | P1 | 超过500字符时输入截断或提示 |
| TC-039 | 已结束状态只读 | 功能 | P0 | 已结束后无输入框,标题显示"(已结束)",历史消息可查看 |
| TC-040 | 消息发送失败重试 | 功能 | P1 | 网络异常时消息旁出现红色感叹号,点击重发 |
| TC-041 | 断网提示 | 功能 | P1 | 断网时输入框上方显示"网络已断开"提示 |
| TC-042 | IM并发性能 | 性能 | P1 | 500并发用户同时发消息,消息延迟<2秒 |
| TC-043 | 消息时序一致性 | 功能 | P1 | 消息按发送时间排序,无乱序 |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-044 | 企微二维码生成 | 功能 | P0 | 二维码正确渲染,可被微信扫描识别 |
| TC-045 | 二维码长按保存 | 功能 | P1 | 长按弹出"保存到相册"选项,保存成功 |
| TC-046 | 二维码过期刷新 | 功能 | P1 | 24小时后二维码失效,页面自动刷新生成新码 |
| TC-047 | 二维码加载失败 | 功能 | P1 | 加载失败展示占位图+刷新按钮 |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-048 | 咨询记录列表展示 | 功能 | P0 | 按时间倒序展示,每条含标题+时间+查看按钮 |
| TC-049 | 咨询记录查看跳转 | 功能 | P0 | 点击"查看"→跳转咨询详情页,展示完整对话 |
| TC-050 | 随访计划时间线展示 | 功能 | P0 | 时间线正确展示,检查项目名称和时间清晰 |
| TC-051 | 随访计划状态标识 | 功能 | P1 | 区分"待进行"/"已完成"状态 |
| TC-052 | 空状态引导 | 功能 | P1 | 无数据时展示"暂无咨询记录"/"暂无随访计划"+引导按钮 |
| 编号 | 测试点 | 类型 | 优先级 | 预期结果 |
|---|---|---|---|---|
| TC-053 | HTTPS全链路加密 | 安全 | P0 | 所有API请求通过HTTPS,无HTTP混合内容 |
| TC-054 | 身份证号脱敏展示 | 安全 | P0 | 身份证号中间8位以*展示,如110***********1234 |
| TC-055 | 手机号脱敏展示 | 安全 | P0 | 手机号中间4位以*展示,如138****5678 |
| TC-056 | 越权访问拦截 | 安全 | P0 | 用户A的Token不能访问用户B的咨询记录 |
| TC-057 | 隐私声明展示 | 合规 | P0 | 表单页面展示隐私说明,数据收集前需用户同意 |
| TC-058 | 医疗免责声明 | 合规 | P0 | 评估结果页标注"仅供参考,不作为诊断依据" |
| TC-059 | XSS防护 | 安全 | P0 | 消息内容中HTML标签被转义,不执行脚本 |
| TC-060 | SQL注入防护 | 安全 | P0 | 输入框注入SQL语句不生效,返回参数错误 |
| 设备 | 系统版本 | 屏幕尺寸 | 测试要点 |
|---|---|---|---|
| iPhone 15 Pro | iOS 17 | 393×852 | 灵动岛避让、安全区适配 |
| iPhone 14 | iOS 16 | 390×844 | 刘海屏避让 |
| iPhone SE3 | iOS 15 | 375×667 | 小屏适配、表单不溢出 |
| 华为 P60 | Android 13 | 393×851 | 状态栏样式、底部安全区 |
| 小米 14 | Android 14 | 390×844 | 全面屏适配 |
| OPPO Find X6 | Android 13 | 393×851 | 曲面屏边缘触控 |
| 指标 | 目标值 | 测试方法 |
|---|---|---|
| 封面页加载 | ≤2秒(首屏) | Lighthouse审计 |
| 问卷页面切换 | ≤500ms | 手动计时+自动化 |
| 文件上传(5MB) | ≤10秒 | 压测工具 |
| IM消息延迟 | ≤2秒(500并发) | 压测工具模拟并发 |
| 评估结果生成 | ≤3秒 | 接口压测 |
| 审核状态轮询 | 30秒间隔,CPU占用<5% | 性能监控 |