慢病健康管理—癌症筛查与早诊培训项目
| 测试类型 | 用例数 | 测试范围 | 测试策略 | 工具 |
|---|---|---|---|---|
| 功能测试 | 68 | 用户认证、课程、学习进度、答疑、作业、考试、认证、管理端 | 等价类划分+边界值+场景测试 | 手动+自动化 |
| 兼容性测试 | 10 | iOS/Android、主流浏览器、不同分辨率 | 真机测试+云测平台 | BrowserStack+真机 |
| 性能测试 | 7 | 接口响应、并发用户、视频播放、直播 | 压测工具模拟并发 | JMeter+LoadRunner |
| 安全测试 | 6 | 数据加密、越权访问、注入、敏感信息 | 渗透测试+代码审计 | OWASP ZAP+Burp Suite |
| 合规测试 | 4 | 隐私政策、数据安全、医疗合规、等保 | 对照法规逐项检查 | 人工审核 |
| 环境 | 地址 | 数据库 | 说明 |
|---|---|---|---|
| 开发环境 | dev.cancer-training.gov.cn | MySQL 8.0 + Redis 7 | 开发联调使用 |
| 测试环境 | test.cancer-training.gov.cn | MySQL 8.0 + Redis 7 | 功能/回归测试 |
| 预发布环境 | pre.cancer-training.gov.cn | 生产数据脱敏 | UAT验收测试 |
| 生产环境 | cancer-training.gov.cn | MySQL 8.0 集群 | 正式上线 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-001 | 手机号密码登录成功 | 认证 | 功能 | 严重 | P0 | 输入正确手机号和密码,登录成功跳转首页,token正常存储 |
| TC-002 | 密码错误登录失败 | 认证 | 功能 | 严重 | P0 | 输入错误密码,提示"用户名或密码错误",不跳转 |
| TC-003 | 手机号格式校验 | 认证 | 功能 | 高 | P0 | 非11位数字、非1开头等格式错误时实时提示,登录按钮禁用 |
| TC-004 | 短信验证码登录 | 认证 | 功能 | 严重 | P0 | 获取验证码成功,输入正确验证码后登录成功 |
| TC-005 | 验证码错误/过期 | 认证 | 功能 | 高 | P1 | 输入错误验证码提示错误,过期验证码提示重新获取 |
| TC-006 | 验证码发送频率限制 | 认证 | 功能 | 中 | P1 | 60秒内重复点击获取验证码提示"请稍后再试",倒计时结束后方可重发 |
| TC-007 | 角色选择切换 | 认证 | 功能 | 高 | P0 | 专家/学员/管理员三种角色切换正常,登录后展示对应角色的功能模块 |
| TC-008 | Token过期自动登出 | 认证 | 功能 | 高 | P1 | Token过期后请求接口返回401,自动跳转登录页并清除本地缓存 |
| TC-009 | 账号被禁用登录 | 认证 | 功能 | 高 | P1 | 被禁用账号登录时提示"账号已被禁用,请联系管理员" |
| TC-010 | 个人信息查看与修改 | 认证 | 功能 | 中 | P1 | 可正常查看个人信息,修改头像/联系方式/单位后保存成功 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-011 | 课程列表分页加载 | 课程 | 功能 | 严重 | P0 | 课程列表分页正确,上下翻页正常,数据不重复不丢失 |
| TC-012 | 课程分类筛选 | 课程 | 功能 | 高 | P0 | 按肺癌/乳腺癌/胃癌等分类筛选结果正确,数量匹配 |
| TC-013 | 课程关键词搜索 | 课程 | 功能 | 高 | P0 | 搜索课程名称/讲师姓名返回匹配结果,支持模糊搜索 |
| TC-014 | 课程详情页展示 | 课程 | 功能 | 严重 | P0 | 课程详情页完整展示封面、简介、讲师信息、章节列表、学习进度 |
| TC-015 | 视频点播播放 | 课程 | 功能 | 严重 | P0 | 视频正常播放、暂停、快进快退、音量调节、全屏切换 |
| TC-016 | 视频清晰度切换 | 课程 | 功能 | 中 | P1 | 支持标清/高清/超清切换,切换后视频不中断 |
| TC-017 | 视频断点续播 | 课程 | 功能 | 高 | P1 | 退出后重新进入视频,从上次观看位置继续播放 |
| TC-018 | 专家创建课程 | 课程 | 功能 | 严重 | P0 | 专家可创建课程,填写标题、分类、封面、章节、上传视频后保存成功 |
| TC-019 | 课程编辑与上下架 | 课程 | 功能 | 高 | P0 | 专家可编辑课程内容,可上架/下架课程,下架后学员端不可见 |
| TC-020 | 直播课程创建 | 课程 | 功能 | 严重 | P0 | 专家可创建直播课,设置时间、标题、简介,生成推流地址 |
| TC-021 | 直播观看与互动 | 课程 | 功能 | 严重 | P0 | 学员可观看直播,实时弹幕/评论发送正常,观看人数实时更新 |
| TC-022 | 直播回放生成 | 课程 | 功能 | 高 | P1 | 直播结束后自动生成回放视频,可在课程详情页查看 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-023 | 学习进度实时上报 | 进度 | 功能 | 高 | P0 | 观看视频时每30秒上报一次进度,网络中断后恢复自动补传 |
| TC-024 | 章节完成标记 | 进度 | 功能 | 高 | P0 | 视频观看至90%以上自动标记章节完成,显示完成图标 |
| TC-025 | 课程总进度计算 | 进度 | 功能 | 高 | P1 | 课程总进度百分比计算正确,等于已完成章节数/总章节数 |
| TC-026 | 学习时长统计 | 进度 | 功能 | 中 | P1 | 个人中心显示累计学习时长统计准确,按日/周/月维度展示 |
| TC-027 | 拖拽进度条防作弊 | 进度 | 功能 | 中 | P2 | 拖拽到未观看区域时,学习进度不增加,仅记录实际观看时长 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-028 | 学员提交文字提问 | 答疑 | 功能 | 严重 | P0 | 学员可提交文字问题,可关联课程/章节,提交后状态为待回复 |
| TC-029 | 提问图片上传 | 答疑 | 功能 | 高 | P1 | 支持上传图片附件,单张不超过5MB,最多9张,支持预览 |
| TC-030 | 答疑列表分页与筛选 | 答疑 | 功能 | 高 | P1 | 答疑列表分页加载,可按待回复/已回复/全部筛选 |
| TC-031 | 专家回复问题 | 答疑 | 功能 | 严重 | P0 | 专家可回复学员问题,支持图文回复,回复后状态变更为已回复 |
| TC-032 | 答疑对话展示 | 答疑 | 功能 | 高 | P1 | 答疑详情页以对话形式展示双方消息,气泡区分,时间戳正确 |
| TC-033 | 直播答疑实时消息 | 答疑 | 功能 | 严重 | P0 | 直播答疑中消息实时到达,延迟<1秒,支持多人群聊 |
| TC-034 | 直播答疑人数统计 | 答疑 | 功能 | 中 | P2 | 在线人数实时更新,进入/离开提示系统消息正常 |
| TC-035 | 新消息通知提醒 | 答疑 | 功能 | 中 | P1 | 收到新回复时推送通知,应用内角标数量正确 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-036 | 专家发布作业 | 作业 | 功能 | 严重 | P0 | 专家可发布作业,设置题目、截止时间、提交方式,发布后学员可见 |
| TC-037 | 作业列表状态展示 | 作业 | 功能 | 高 | P0 | 学员端作业列表显示待提交/已提交/已批改/已逾期状态,准确无误 |
| TC-038 | 学员提交作业(文本) | 作业 | 功能 | 严重 | P0 | 学员可输入文本答案提交作业,提交后不可修改(待批改状态) |
| TC-039 | 学员提交作业(文件) | 作业 | 功能 | 高 | P0 | 支持上传文件作业(PDF/Word/图片),上传进度显示,提交成功 |
| TC-040 | 作业文件格式限制 | 作业 | 功能 | 中 | P1 | 不支持的文件格式上传时提示错误,文件大小超限时同样提示 |
| TC-041 | 作业截止时间校验 | 作业 | 功能 | 高 | P0 | 超过截止时间后提交按钮禁用,显示"已逾期",无法提交 |
| TC-042 | 专家批改作业 | 作业 | 功能 | 严重 | P0 | 专家可查看学员作业,给出分数和评语,标记通过/不通过 |
| TC-043 | 作业成绩查看 | 作业 | 功能 | 高 | P1 | 学员可查看已批改作业的分数、评语和通过状态 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-044 | 专家创建考试 | 考试 | 功能 | 严重 | P0 | 专家可创建考试,从题库选题、设置时长、及格分、考试时间范围 |
| TC-045 | 考试列表展示 | 考试 | 功能 | 高 | P0 | 学员端考试列表显示未开始/进行中/已结束/已完成状态及成绩 |
| TC-046 | 开始考试获取试题 | 考试 | 功能 | 严重 | P0 | 点击开始考试后加载试题列表,倒计时开始,题目顺序随机 |
| TC-047 | 单选题作答 | 考试 | 功能 | 严重 | P0 | 单选题选项互斥,选择后高亮显示,可修改答案 |
| TC-048 | 多选题作答 | 考试 | 功能 | 严重 | P0 | 多选题可多选,选项独立切换,已选数量正确显示 |
| TC-049 | 判断题作答 | 考试 | 功能 | 高 | P1 | 判断题正确/错误两选项互斥,选择后高亮 |
| TC-050 | 考试倒计时 | 考试 | 功能 | 严重 | P0 | 考试倒计时准确,最后5分钟红色警告,时间到自动提交 |
| TC-051 | 答题进度与标记 | 考试 | 功能 | 中 | P1 | 答题卡显示答题进度,可标记重点题目,快速跳转 |
| TC-052 | 提交考试自动判分 | 考试 | 功能 | 严重 | P0 | 提交后系统自动判分,客观题即时出分,显示成绩和通过状态 |
| TC-053 | 考试成绩与排名 | 考试 | 功能 | 高 | P1 | 成绩页显示得分、总分、是否通过、排名、正确率、用时 |
| TC-054 | 防切屏作弊检测 | 考试 | 功能 | 中 | P2 | 考试中切出页面记录次数,超过阈值警告或自动提交 |
| TC-055 | 网络中断答题保存 | 考试 | 功能 | 高 | P1 | 网络中断时已选答案本地保存,恢复网络后可继续答题 |
| TC-056 | 重复考试限制 | 考试 | 功能 | 高 | P1 | 已提交考试不可再次进入,显示"已完成"状态 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-057 | 认证条件校验 | 认证 | 功能 | 严重 | P0 | 系统正确校验学习完成度(≥80%)和考试成绩(≥60分)是否达标 |
| TC-058 | 证书申请与生成 | 认证 | 功能 | 严重 | P0 | 满足条件的学员可申请证书,申请后生成电子证书含编号和签章 |
| TC-059 | 证书查看与下载 | 认证 | 功能 | 高 | P1 | 可查看证书详情,支持下载PDF版本,证书信息完整正确 |
| TC-060 | 证书验证链接 | 认证 | 功能 | 中 | P2 | 证书验证链接可公开访问,输入证书编号可查询真伪 |
| 编号 | 测试点 | 模块 | 类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|---|
| TC-061 | 专家列表管理 | 管理 | 功能 | 严重 | P0 | 管理员可查看所有专家列表,支持搜索、筛选、分页 |
| TC-062 | 专家入驻审核 | 管理 | 功能 | 严重 | P0 | 管理员可审核专家入驻申请,通过/拒绝并填写原因 |
| TC-063 | 学员列表管理 | 管理 | 功能 | 高 | P0 | 管理员可查看所有学员列表,支持按基地、状态筛选 |
| TC-064 | 培训基地管理 | 管理 | 功能 | 高 | P1 | 管理员可增删改查各级培训基地,配置基地负责人和关联人员 |
| TC-065 | 课程审核与上下架 | 管理 | 功能 | 高 | P1 | 管理员可审核课程内容,强制下架违规课程 |
| TC-066 | 公告发布管理 | 管理 | 功能 | 中 | P2 | 管理员可发布系统公告,设置可见范围(全员/专家/学员) |
| TC-067 | 数据统计概览 | 管理 | 功能 | 中 | P2 | 管理后台首页展示用户数、课程数、学习时长、考试通过率等核心数据 |
| TC-068 | 管理员权限分级 | 管理 | 功能 | 高 | P1 | 超级管理员/基地管理员权限不同,低权限无法访问高权限功能 |
| 编号 | 测试点 | 测试类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|
| TC-069 | iOS系统兼容性 | 兼容 | 高 | P0 | iOS 14+系统各主流机型(iPhone 12/13/14/15等)界面显示正常,功能可用 |
| TC-070 | Android系统兼容性 | 兼容 | 高 | P0 | Android 8+主流品牌机型(华为/小米/OPPO/vivo)界面正常,功能可用 |
| TC-071 | PC端Chrome浏览器 | 兼容 | 严重 | P0 | Chrome 90+版本所有功能正常,界面布局正确 |
| TC-072 | PC端Edge浏览器 | 兼容 | 高 | P1 | Edge最新版功能正常,无布局错乱 |
| TC-073 | PC端Firefox浏览器 | 兼容 | 中 | P2 | Firefox最新版核心功能正常 |
| TC-074 | 微信内置浏览器 | 兼容 | 高 | P1 | 微信内置浏览器打开H5页面功能正常,视频播放正常 |
| TC-075 | 不同屏幕分辨率 | 兼容 | 中 | P1 | 1920x1080、1366x768、Macbook 14寸等分辨率下布局自适应正常 |
| TC-076 | 平板设备适配 | 兼容 | 中 | P2 | iPad/安卓平板横屏竖屏均正常显示,无拉伸变形 |
| TC-077 | 弱网环境兼容 | 兼容 | 高 | P1 | 2G/3G/弱WiFi环境下页面可加载(可能较慢),有加载提示,不崩溃 |
| TC-078 | 横竖屏切换 | 兼容 | 中 | P2 | 视频播放时横竖屏切换正常,画面自适应,进度不丢失 |
| 编号 | 测试点 | 测试类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|
| TC-079 | 首页加载性能 | 性能 | 高 | P0 | 首屏加载时间≤2秒(4G环境),白屏时间≤1秒 |
| TC-080 | 接口响应时间 | 性能 | 高 | P0 | 核心接口(登录、课程列表、考试提交等)P95响应时间≤500ms |
| TC-081 | 并发用户压测 | 性能 | 严重 | P0 | 支持1000并发用户同时在线,系统稳定不崩溃,错误率<0.1% |
| TC-082 | 视频播放流畅度 | 性能 | 高 | P1 | 视频起播时间≤2秒,播放过程中卡顿率<5%,码率自适应正常 |
| TC-083 | 直播并发观看 | 性能 | 严重 | P0 | 单场直播支持500人同时观看,直播延迟≤3秒,不花屏不卡顿 |
| TC-084 | 考试集中提交 | 性能 | 严重 | P0 | 考试结束时500人同时提交答卷,系统处理正常,无数据丢失 |
| TC-085 | 文件上传性能 | 性能 | 中 | P2 | 100MB视频文件上传支持断点续传,上传速度不低于带宽的80% |
| 编号 | 测试点 | 测试类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|
| TC-086 | 越权访问测试 | 安全 | 严重 | P0 | 学员无法访问专家/管理端接口,低权限管理员无法访问高权限功能 |
| TC-087 | SQL注入防护 | 安全 | 严重 | P0 | 所有输入框和URL参数进行SQL注入测试,系统正确过滤或转义 |
| TC-088 | XSS跨站脚本防护 | 安全 | 高 | P0 | 提问、作业、评论等用户输入处进行XSS测试,脚本被正确转义 |
| TC-089 | 敏感数据加密 | 安全 | 严重 | P0 | 密码、身份证号等敏感信息存储加密,传输过程HTTPS加密,日志中脱敏 |
| TC-090 | 接口限流防刷 | 安全 | 高 | P1 | 短信、登录等关键接口限流有效,防止暴力破解和短信轰炸 |
| TC-091 | 文件上传安全 | 安全 | 高 | P1 | 文件上传验证文件类型和内容,防止上传恶意脚本,文件路径不可预测 |
| 编号 | 测试点 | 测试类型 | 严重程度 | 优先级 | 预期结果 |
|---|---|---|---|---|---|
| TC-092 | 隐私政策展示 | 合规 | 严重 | P0 | 注册/登录时展示隐私政策和用户协议,需用户主动勾选同意后方可继续 |
| TC-093 | 个人信息保护 | 合规 | 严重 | P0 | 身份证号、手机号等个人信息在列表页脱敏显示,符合《个人信息保护法》 |
| TC-094 | 医疗内容免责声明 | 合规 | 高 | P1 | 课程/答疑内容包含医疗免责声明,明确培训性质不构成诊疗建议 |
| TC-095 | 数据存储合规 | 合规 | 高 | P1 | 用户数据存储在境内服务器,数据保留期限符合法规要求,支持注销账号 |