kindergarten_java/docs/test-logs/系统测试方案.md
En de264d3298 refactor(后端): 重构包名从 com.reading.platform 到 com.lesingle.edu
- 修改 pom.xml 中的 groupId
- 移动所有 Java 文件到新包路径 com/lesingle/edu
- 更新所有 Java 文件的 package 和 import 语句 (438 个文件)
- 更新配置文件中的日志包名引用 (application-*.yml, logback-spring.xml)
- 更新 @MapperScan 注解路径
- 更新 CLAUDE.md 文档中的目录结构说明

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 12:02:20 +08:00

685 lines
26 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.

# 少儿智慧阅读 - 系统测试方案
> 版本: v1.0
> 创建时间: 2026-02-24
> 测试范围: 四端全功能系统测试
---
## 一、测试概述
### 1.1 项目背景
少儿智慧阅读是一个面向幼儿园客户提供的一站式少儿智慧阅读,包含四个端:
- **超管端**:平台运营管理、课程包制作发布、租户数据监控
- **学校端**:幼儿园管理(园长/教务管理员/教学主管)
- **教师端**:一线教师完成日常阅读教学
- **家长端**:家长配合家庭教育
### 1.2 测试目标
- 验证四端所有功能模块的正确性和完整性
- 验证端与端之间的数据流转和业务闭环
- 发现并修复潜在的功能缺陷和用户体验问题
- 确保系统在典型使用场景下稳定运行
### 1.3 测试账号
| 角色 | 账号 | 密码 | 说明 |
|------|------|------|------|
| 超管 | admin | 123456 | 平台管理员 |
| 学校 | school1 | 123456 | 阳光幼儿园 |
| 教师 | teacher1 | 123456 | 测试教师 |
| 家长 | parent1 | 123456 | 测试家长1 |
| 家长 | parent2 | 123456 | 测试家长2 |
### 1.4 测试环境
- 前端http://localhost:5173
- 后端http://localhost:3000
- 数据库SQLite
- 浏览器Chrome推荐/ Firefox / Safari
### 1.5 测试素材
测试素材位于桌面 `~/Desktop/测试素材/` 文件夹,用于课程包创建、资源上传等功能测试:
| 类型 | 文件名 | 大小 | 用途 |
|-----|--------|------|------|
| **封面图片** | LOGO.jpg | 119KB | 课程包封面 |
| **绘本图片** | 图片1.png, 图片2.png | 498KB | 绘本页面素材 |
| **电子绘本** | PDF1.pdf, PDF2.pdf | 6.8MB | 电子绘本资源 |
| **教学课件** | PPT1.pptx | 59MB | 教学PPT课件 |
| **教学课件** | PPT2.pptx | 11MB | 教学PPT课件 |
| **活动文档** | 文档1.docx, 文档2.docx | 12KB, 16KB | 活动指导文档 |
| **配套音频** | 音乐1.mp3, 音乐2.mp3 | 3.2MB | 故事配音、背景音乐 |
| **配套视频** | 视频1.mp4 | 92MB | 动画演示视频 |
| **配套视频** | 视频2.mp4 | 133MB | 教学示范视频 |
**完整路径**`/Users/retirado/Desktop/测试素材/`
---
## 二、测试执行策略
### 2.1 测试顺序原则
由于四端之间存在数据依赖关系,建议按以下顺序执行测试:
```
┌─────────────┐
│ 1.超管端 │ ← 基础数据准备(课程包、资源)
└──────┬──────┘
┌─────────────┐
│ 2.学校端 │ ← 租户数据管理(教师、学生、班级)
└──────┬──────┘
┌─────────────┐
│ 3.教师端 │ ← 核心业务流程(备课、上课、记录)
└──────┬──────┘
┌─────────────┐
│ 4.家长端 │ ← 末端用户体验(任务、档案)
└─────────────┘
```
### 2.2 测试阶段划分
| 阶段 | 内容 | 预计时间 |
|-----|------|---------|
| 第一阶段 | 超管端全功能测试 | 2小时 |
| 第二阶段 | 学校端全功能测试 | 3小时 |
| 第三阶段 | 教师端全功能测试 | 4小时 |
| 第四阶段 | 家长端全功能测试 | 1.5小时 |
| 第五阶段 | 跨端业务流程测试 | 2小时 |
| 第六阶段 | 回归测试与Bug修复验证 | 2小时 |
---
## 三、超管端测试方案
### 3.1 测试范围
| 模块 | 功能点 | 优先级 |
|-----|--------|-------|
| 登录认证 | 登录、登出、会话管理 | P0 |
| 数据看板 | 统计数据、趋势图表 | P1 |
| 课程包管理 | 课程包列表、创建、编辑、发布、审核 | P0 |
| 资源库管理 | 绘本、音视频、图片、文档上传管理 | P0 |
| 租户管理 | 租户列表、创建、编辑、套餐配置、状态管理 | P0 |
| 系统设置 | 标签管理、年级配置、系统参数 | P1 |
### 3.2 详细测试用例
#### 3.2.1 登录认证
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| A001 | 正确账号登录 | 输入admin/123456点击登录 | 登录成功,跳转到数据看板 |
| A002 | 错误密码登录 | 输入admin/错误密码,点击登录 | 显示错误提示,留在登录页 |
| A003 | 空账号登录 | 账号为空,点击登录 | 显示"请输入账号"提示 |
| A004 | 登出功能 | 点击用户头像,点击"退出" | 退出登录,跳转到登录页 |
| A005 | 会话保持 | 登录后关闭浏览器再打开 | 仍保持登录状态 |
#### 3.2.2 数据看板
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| A101 | 数据概览展示 | 登录后查看数据看板 | 显示租户数、课程数、教师数、学生数等 |
| A102 | 趋势图表加载 | 查看授课趋势图 | 图表正常渲染,数据正确 |
| A103 | 快捷入口 | 点击"创建课程包"按钮 | 跳转到课程包创建页面 |
#### 3.2.3 课程包管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| A201 | 课程包列表加载 | 进入课程包管理 | 列表正常显示,分页正常 |
| A202 | 课程包筛选 | 按年级/领域/状态筛选 | 筛选结果正确 |
| A203 | 课程包搜索 | 搜索课程包名称 | 搜索结果正确 |
| A204 | 创建课程包-基础信息 | 填写名称、年级、领域等 | 保存成功,状态为草稿 |
| A205 | 创建课程包-上传资源 | 上传绘本、音频、视频 | 上传成功,可预览 |
| A206 | 创建课程包-教学环节 | 配置教学环节和资源关联 | 保存成功 |
| A207 | 创建课程包-延伸活动 | 配置延伸活动内容 | 保存成功 |
| A208 | 课程包提交审核 | 点击"提交审核" | 状态变为"待审核" |
| A209 | 课程包发布 | 审核通过后点击"发布" | 状态变为"已发布",学校端可见 |
| A210 | 课程包下架 | 点击"下架" | 状态变为"已下架" |
| A211 | 课程包编辑 | 编辑已发布的课程包 | 可编辑并保存新版本 |
| A212 | 课程包删除 | 删除草稿状态课程包 | 删除成功 |
#### 3.2.4 资源库管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| A301 | 资源列表加载 | 进入资源库管理 | 显示所有资源,分类正确 |
| A302 | 上传图片资源 | 上传PNG/JPG图片 | 上传成功,可预览 |
| A303 | 上传音频资源 | 上传MP3音频 | 上传成功,可播放 |
| A304 | 上传视频资源 | 上传MP4视频 | 上传成功,可播放 |
| A305 | 上传文档资源 | 上传PDF/PPT | 上传成功,可预览 |
| A306 | 资源删除 | 点击删除按钮 | 删除成功,列表更新 |
| A307 | 资源搜索 | 按名称搜索资源 | 搜索结果正确 |
#### 3.2.5 租户管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| A401 | 租户列表加载 | 进入租户管理 | 列表正常显示 |
| A402 | 租户搜索 | 按名称搜索租户 | 搜索结果正确 |
| A403 | 创建租户 | 填写租户信息并提交 | 创建成功,生成登录账号 |
| A404 | 编辑租户信息 | 修改租户名称/联系方式 | 保存成功 |
| A405 | 套餐配置 | 修改租户套餐和配额 | 保存成功 |
| A406 | 课程授权 | 为租户授权课程包 | 授权成功,统计更新 |
| A407 | 租户禁用 | 点击"禁用"按钮 | 租户状态变为禁用,无法登录 |
| A408 | 租户启用 | 点击"启用"按钮 | 租户状态恢复,可登录 |
| A409 | 重置密码 | 点击"重置密码" | 密码重置为默认值 |
#### 3.2.6 系统设置
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| A501 | 标签管理 | 查看/编辑标签体系 | 标签正常显示和编辑 |
| A502 | 年级配置 | 查看/编辑年级设置 | 年级配置正确 |
---
## 四、学校端测试方案
### 4.1 测试范围
| 模块 | 功能点 | 优先级 |
|-----|--------|-------|
| 登录认证 | 登录、登出 | P0 |
| 数据概览 | 学校数据统计、趋势图 | P0 |
| 人员管理 | 教师管理、学生管理、班级管理 | P0 |
| 教学管理 | 课程管理、课程排期、阅读任务、任务模板、课程反馈 | P0 |
| 数据中心 | 数据报告、成长档案 | P1 |
| 系统管理 | 套餐管理、操作日志、系统设置 | P1 |
### 4.2 详细测试用例
#### 4.2.1 登录认证
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S001 | 正确账号登录 | 输入school1/123456点击登录 | 登录成功,跳转到数据概览 |
| S002 | 错误密码登录 | 输入school1/错误密码 | 显示错误提示 |
| S003 | 登出功能 | 点击退出 | 成功登出 |
#### 4.2.2 数据概览
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S101 | 统计数据展示 | 查看数据概览 | 显示教师数、学生数、授课次数等 |
| S102 | 授课趋势图 | 查看趋势图 | 图表正常渲染 |
| S103 | 活跃教师排行 | 查看排行榜 | 数据正确显示 |
#### 4.2.3 教师管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S201 | 教师列表加载 | 进入教师管理 | 列表正常显示 |
| S202 | 搜索教师 | 按姓名搜索 | 搜索结果正确 |
| S203 | 新增教师 | 填写教师信息并保存 | 创建成功,生成账号 |
| S204 | 编辑教师 | 修改教师信息 | 保存成功 |
| S205 | 分配班级 | 为教师分配负责班级 | 保存成功 |
| S206 | 停用教师 | 点击"停用" | 教师无法登录 |
| S207 | 启用教师 | 点击"启用" | 教师可登录 |
| S208 | 重置密码 | 点击"重置密码" | 密码重置成功 |
#### 4.2.4 学生管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S301 | 学生列表加载 | 进入学生管理 | 列表正常显示 |
| S302 | 按班级筛选 | 选择班级筛选学生 | 筛选结果正确 |
| S303 | 搜索学生 | 按姓名搜索 | 搜索结果正确 |
| S304 | 新增学生 | 填写学生信息并保存 | 创建成功 |
| S305 | 编辑学生 | 修改学生信息 | 保存成功 |
| S306 | 学生调班 | 将学生调到其他班级 | 调班成功,历史记录正确 |
| S307 | 删除学生 | 点击删除 | 删除成功 |
| S308 | 批量导入 | 上传Excel导入学生 | 导入成功,数据正确 |
#### 4.2.5 班级管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S401 | 班级列表加载 | 进入班级管理 | 列表正常显示 |
| S402 | 新增班级 | 填写班级信息并保存 | 创建成功 |
| S403 | 编辑班级 | 修改班级信息 | 保存成功 |
| S404 | 分配教师 | 为班级分配教师团队 | 保存成功 |
| S405 | 设置班主任 | 设置班主任标记 | 保存成功 |
| S406 | 删除班级 | 删除无学生的班级 | 删除成功 |
#### 4.2.6 课程管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S501 | 课程列表加载 | 进入课程管理 | 显示已授权课程包 |
| S502 | 课程筛选 | 按年级/领域筛选 | 筛选结果正确 |
| S503 | 课程搜索 | 搜索课程名称 | 搜索结果正确 |
| S504 | 课程详情 | 点击查看详情 | 显示完整课程信息 |
| S505 | 使用统计 | 查看课程使用统计 | 数据正确 |
#### 4.2.7 课程排期
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S601 | 日历视图加载 | 进入课程排期 | 日历正常显示 |
| S602 | 创建排课 | 选择课程、班级、时间创建 | 排课成功,日历显示 |
| S603 | 拖拽调课 | 拖拽排课到新时间 | 调课成功 |
| S604 | 删除排课 | 点击删除 | 删除成功 |
| S605 | 批量排课 | 批量创建排课 | 批量创建成功 |
| S606 | 排课模板 | 创建/使用排课模板 | 模板功能正常 |
#### 4.2.8 阅读任务
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S701 | 任务列表加载 | 进入阅读任务 | 列表正常显示 |
| S702 | 创建任务 | 填写任务信息并保存 | 创建成功 |
| S703 | 编辑任务 | 修改任务信息 | 保存成功 |
| S704 | 删除任务 | 点击删除 | 删除成功 |
| S705 | 查看完成情况 | 点击查看详情 | 显示学生完成状态 |
| S706 | 任务统计 | 查看任务统计数据 | 数据正确 |
#### 4.2.9 任务模板
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S801 | 模板列表 | 进入任务模板 | 列表正常显示 |
| S802 | 创建模板 | 创建任务模板 | 创建成功 |
| S803 | 使用模板 | 从模板创建任务 | 任务创建成功 |
#### 4.2.10 课程反馈
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| S901 | 反馈列表 | 进入课程反馈 | 列表正常显示 |
| S902 | 反馈统计 | 查看反馈统计 | 数据正确 |
#### 4.2.11 数据报告
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| SA01 | 授课统计 | 查看授课统计报告 | 数据和图表正确 |
| SA02 | 教师活跃度 | 查看教师活跃度 | 数据正确 |
| SA03 | 导出报告 | 点击导出 | 导出成功 |
#### 4.2.12 成长档案
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| SB01 | 档案列表 | 进入成长档案 | 列表正常显示 |
| SB02 | 学生档案详情 | 查看学生档案 | 显示阅读统计、领域覆盖等 |
| SB03 | 五大领域发展 | 查看领域发展图 | 数据正确显示 |
#### 4.2.13 系统设置
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| SC01 | 学校信息 | 查看学校信息 | 信息正确显示 |
| SC02 | 修改学校信息 | 编辑学校信息 | 保存成功 |
| SC03 | 通知设置 | 修改通知设置 | 保存成功 |
---
## 五、教师端测试方案
### 5.1 测试范围
| 模块 | 功能点 | 优先级 |
|-----|--------|-------|
| 登录认证 | 登录、登出 | P0 |
| 首页 | 今日课程、推荐课程、本周统计 | P0 |
| 课程中心 | 课程浏览、筛选、搜索、详情 | P0 |
| 备课模式 | 课程预览、素材查看 | P0 |
| 上课模式 | 授课流程、环节导航、资源展示 | P0 |
| 展播模式 | 投屏展示、全屏播放 | P0 |
| 课后记录 | 参与情况、掌握情况、布置任务 | P0 |
| 班级管理 | 学生列表、成长档案 | P1 |
| 阅读任务 | 任务列表、完成情况、家长反馈 | P0 |
| 个人中心 | 我的档案、使用帮助 | P2 |
### 5.2 详细测试用例
#### 5.2.1 登录认证
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T001 | 正确账号登录 | 输入teacher1/123456 | 登录成功 |
| T002 | 错误密码登录 | 输入错误密码 | 显示错误提示 |
| T003 | 登出功能 | 点击退出 | 成功登出 |
#### 5.2.2 首页
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T101 | 今日课程展示 | 查看首页 | 显示今日待上课程 |
| T102 | 推荐课程展示 | 查看推荐区域 | 显示推荐课程列表 |
| T103 | 本周统计 | 查看统计数据 | 显示授课数、参与度等 |
| T104 | 快速上课 | 点击"开始上课" | 进入上课模式 |
#### 5.2.3 课程中心
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T201 | 课程列表加载 | 进入课程中心 | 显示已授权课程 |
| T202 | 按年级筛选 | 选择年级筛选 | 筛选结果正确 |
| T203 | 按领域筛选 | 选择领域筛选 | 筛选结果正确 |
| T204 | 课程搜索 | 搜索课程名称 | 搜索结果正确 |
| T205 | 课程详情 | 点击课程卡片 | 显示完整课程信息 |
| T206 | 收藏课程 | 点击收藏按钮 | 收藏成功 |
| T207 | 取消收藏 | 再次点击收藏 | 取消收藏 |
#### 5.2.4 备课模式
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T301 | 进入备课 | 点击"备课"按钮 | 进入备课模式 |
| T302 | 课程概览 | 查看课程信息 | 信息完整显示 |
| T303 | 绘本预览 | 点击查看绘本 | 绘本正常显示 |
| T304 | 音频试听 | 点击播放音频 | 音频正常播放 |
| T305 | 视频预览 | 点击播放视频 | 视频正常播放 |
| T306 | 教学环节预览 | 查看教学脚本 | 环节内容完整 |
| T307 | 延伸活动预览 | 查看延伸活动 | 活动内容完整 |
| T308 | 素材清单 | 查看素材清单 | 清单完整 |
| T309 | 退出备课 | 点击退出 | 返回课程详情 |
#### 5.2.5 上课模式
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T401 | 开始上课 | 点击"开始上课" | 进入上课模式,开始计时 |
| T402 | 选择班级 | 选择授课班级 | 班级选择成功 |
| T403 | 环节导航 | 查看环节进度条 | 显示所有环节 |
| T404 | 当前环节展示 | 查看当前环节 | 显示教师指引和资源 |
| T405 | 资源展示 | 查看资源区域 | 资源正确展示 |
| T406 | 切换环节 | 点击下一环节 | 环节切换成功 |
| T407 | 计时功能 | 查看计时器 | 计时正常运行 |
| T408 | 添加备注 | 输入课堂备注 | 备注保存成功 |
| T409 | 完成上课 | 点击结束课程 | 进入课后记录 |
#### 5.2.6 展播模式
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T501 | 进入展播 | 点击"展播模式" | 新标签页打开 |
| T502 | 全屏展示 | 查看展播页面 | 全屏沉浸式展示 |
| T503 | 绘本翻页 | 点击左右翻页 | 翻页正常 |
| T504 | 视频播放 | 播放视频 | 视频全屏播放 |
| T505 | 环节切换 | 底部导航切换 | 切换正常 |
| T506 | 退出展播 | 关闭标签页/按ESC | 退出成功 |
| T507 | 状态同步 | 教师端与展播同步 | 状态一致 |
#### 5.2.7 课后记录
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T601 | 记录页面加载 | 上完课后查看 | 显示记录表单 |
| T602 | 参与情况记录 | 填写参与情况 | 保存成功 |
| T603 | 掌握情况评估 | 评估学生掌握度 | 保存成功 |
| T604 | 特殊表现记录 | 记录特殊表现 | 保存成功 |
| T605 | 布置阅读任务 | 点击布置任务 | 跳转到任务创建 |
| T606 | 任务关联课程 | 自动关联当前课程 | 课程信息正确 |
| T607 | 保存记录 | 点击保存 | 保存成功 |
| T608 | 暂存草稿 | 点击暂存 | 草稿保存成功 |
#### 5.2.8 班级管理
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T701 | 学生列表 | 进入班级管理 | 显示所带班级学生 |
| T702 | 搜索学生 | 搜索学生姓名 | 搜索结果正确 |
| T703 | 学生详情 | 点击学生 | 显示学生信息 |
| T704 | 成长档案 | 查看学生成长档案 | 显示阅读统计 |
#### 5.2.9 阅读任务
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| T801 | 任务列表 | 进入阅读任务 | 显示任务列表 |
| T802 | 创建任务 | 点击创建任务 | 创建页面正常 |
| T803 | 选择目标班级 | 选择目标班级/学生 | 选择成功 |
| T804 | 编辑任务 | 修改任务内容 | 保存成功 |
| T805 | 删除任务 | 点击删除 | 删除成功 |
| T806 | 完成情况 | 查看完成情况 | 显示学生状态列表 |
| T807 | 家长反馈 | 查看家长反馈 | 反馈内容正确显示 |
| T808 | 发送提醒 | 点击发送提醒 | 提醒发送成功 |
| T809 | 使用模板 | 从模板创建 | 模板加载正常 |
---
## 六、家长端测试方案
### 6.1 测试范围
| 模块 | 功能点 | 优先级 |
|-----|--------|-------|
| 登录认证 | 登录、登出 | P0 |
| 首页 | 孩子信息、快捷入口 | P0 |
| 阅读记录 | 阅读历史、课程列表 | P1 |
| 任务中心 | 任务列表、任务详情、提交完成 | P0 |
| 成长档案 | 阅读统计、领域发展 | P1 |
| 消息通知 | 通知列表、标记已读 | P1 |
### 6.2 详细测试用例
#### 6.2.1 登录认证
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| P001 | 正确账号登录 | 输入parent1/123456 | 登录成功 |
| P002 | 错误密码登录 | 输入错误密码 | 显示错误提示 |
| P003 | 登出功能 | 点击退出 | 成功登出 |
#### 6.2.2 首页
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| P101 | 孩子信息展示 | 查看首页 | 显示孩子基本信息 |
| P102 | 快捷入口 | 点击各入口 | 跳转正确 |
| P103 | 待完成任务 | 查看待完成任务 | 显示任务数量 |
#### 6.2.3 阅读记录
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| P201 | 阅读记录列表 | 进入阅读记录 | 显示阅读历史 |
| P202 | 记录详情 | 点击查看详情 | 显示详细信息 |
#### 6.2.4 任务中心
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| P301 | 任务列表 | 进入任务中心 | 显示任务列表 |
| P302 | 任务状态 | 查看任务状态 | 状态显示正确(待完成/已完成) |
| P303 | 任务详情 | 点击查看详情 | 显示任务内容 |
| P304 | 提交完成 | 填写反馈并提交 | 提交成功 |
| P305 | 上传图片 | 上传完成图片 | 上传成功 |
| P306 | 查看已提交 | 查看已完成的任务 | 显示提交内容 |
#### 6.2.5 成长档案
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| P401 | 档案展示 | 进入成长档案 | 显示孩子档案 |
| P402 | 阅读统计 | 查看阅读统计 | 数据正确 |
| P403 | 领域发展 | 查看五大领域 | 进度条正确显示 |
#### 6.2.6 消息通知
| ID | 测试项 | 测试步骤 | 预期结果 |
|----|--------|---------|---------|
| P501 | 通知列表 | 点击通知图标 | 显示通知列表 |
| P502 | 未读标记 | 查看未读通知 | 有红点标记 |
| P503 | 标记已读 | 点击通知 | 标记为已读 |
| P504 | 全部已读 | 点击全部已读 | 所有通知已读 |
---
## 七、跨端业务流程测试
### 7.1 课程发布与使用流程
```
超管端创建课程 → 发布 → 学校端查看课程 → 教师端使用课程
```
| ID | 测试步骤 | 预期结果 |
|----|---------|---------|
| X001 | 超管端创建并发布课程包 | 课程包状态变为"已发布" |
| X002 | 学校端查看已授权课程 | 能看到新发布的课程 |
| X003 | 教师端浏览课程 | 能看到新课程 |
| X004 | 教师端使用新课程上课 | 上课流程正常 |
### 7.2 教师管理流程
```
学校端创建教师 → 教师登录 → 教师使用功能
```
| ID | 测试步骤 | 预期结果 |
|----|---------|---------|
| X101 | 学校端创建教师账号 | 创建成功,生成账号 |
| X102 | 新教师登录 | 登录成功 |
| X103 | 新教师查看课程 | 能看到授权课程 |
### 7.3 学生管理流程
```
学校端创建学生 → 分配班级 → 教师端查看学生 → 家长端关联孩子
```
| ID | 测试步骤 | 预期结果 |
|----|---------|---------|
| X201 | 学校端创建学生 | 创建成功 |
| X202 | 分配学生到班级 | 分配成功 |
| X203 | 教师端查看学生 | 能看到新学生 |
| X204 | 家长端查看孩子信息 | 显示正确孩子 |
### 7.4 阅读任务流程
```
教师端布置任务 → 家长端接收任务 → 家长提交完成 → 教师端查看反馈
```
| ID | 测试步骤 | 预期结果 |
|----|---------|---------|
| X301 | 教师端布置阅读任务 | 任务创建成功 |
| X302 | 家长端查看任务 | 能看到新任务 |
| X303 | 家长提交完成反馈 | 提交成功 |
| X304 | 教师端查看完成情况 | 状态更新为已完成 |
| X305 | 教师端查看家长反馈 | 反馈内容正确显示 |
| X306 | 学校端查看任务统计 | 统计数据正确 |
### 7.5 授课记录流程
```
教师端上课 → 课后记录 → 数据同步到学校端 → 成长档案更新
```
| ID | 测试步骤 | 预期结果 |
|----|---------|---------|
| X401 | 教师端完成一次授课 | 授课记录保存 |
| X402 | 学校端查看授课统计 | 数据更新 |
| X403 | 学生成长档案更新 | 阅读记录增加 |
| X404 | 家长端查看阅读记录 | 显示新记录 |
---
## 八、测试执行记录模板
### 8.1 每日测试记录
```markdown
# 测试记录 - YYYY年MM月DD日
## 测试环境
- 前端版本:
- 后端版本:
- 浏览器:
## 测试范围
- [ ] 超管端
- [ ] 学校端
- [ ] 教师端
- [ ] 家长端
## 测试结果
### 通过项
| ID | 测试项 | 备注 |
|----|--------|------|
| | | |
### 失败项
| ID | 测试项 | 实际结果 | 优先级 | 备注 |
|----|--------|---------|-------|------|
| | | | | |
### 阻塞项
| ID | 测试项 | 阻塞原因 |
|----|--------|---------|
| | | |
## 发现的问题
1. [问题描述] - 优先级: 高/中/低
## 修复验证
- [ ] 问题1 - 修复验证结果
## 总结
- 通过: X 项
- 失败: X 项
- 阻塞: X 项
- 通过率: X%
```
---
## 九、Bug优先级定义
| 优先级 | 定义 | 处理时限 |
|--------|------|---------|
| P0-紧急 | 阻塞核心业务流程,系统崩溃,数据丢失 | 立即修复 |
| P1-高 | 影响重要功能,无法完成核心操作 | 24小时内 |
| P2-中 | 功能可用但有明显缺陷,影响用户体验 | 3天内 |
| P3-低 | 细节问题UI小瑕疵不影响使用 | 有时间再修复 |
---
## 十、测试交付物
1. **测试记录文档** - 每日测试记录存放在 `/docs/test-logs/` 对应目录
2. **Bug清单** - 汇总所有发现的问题
3. **测试报告** - 完成测试后的总结报告
---
## 十一、测试执行检查清单
### 11.1 测试前准备
- [ ] 启动前后端服务(`./start-all.sh`
- [ ] 确认数据库有测试数据
- [ ] 确认测试账号可正常登录
- [ ] 准备测试用资源文件(图片、音频、视频)
### 11.2 测试执行
- [ ] 按顺序执行各端测试用例
- [ ] 记录所有测试结果
- [ ] 发现问题立即记录
- [ ] 修复后回归验证
### 11.3 测试后整理
- [ ] 汇总测试结果
- [ ] 统计通过率
- [ ] 整理待修复问题
- [ ] 编写测试报告
---
*本测试方案创建于 2026-02-24*