意向学员管理页面测试用例
1. 页面加载测试
1.1 初始化加载
- 测试用例ID: TC_001
- 测试描述: 验证页面初始化加载功能
- 前置条件: 用户已登录系统,有意向学员管理权限
-
测试步骤:
- 访问意向学员管理页面
- 等待页面加载完成
-
预期结果:
- 页面正常加载,无报错
- 显示学员列表表格
- 显示筛选区域
- 显示操作按钮区域
- 分页组件正常显示
1.2 数据加载
- 测试用例ID: TC_002
- 测试描述: 验证学员数据正常加载
- 前置条件: 系统中存在意向学员数据
-
测试步骤:
- 打开意向学员管理页面
- 观察表格数据加载
-
预期结果:
- 学员数据正常展示在表格中
- 分页信息正确显示
- 总数统计准确
2. 列表展示测试
2.1 基础字段展示
- 测试用例ID: TC_003
- 测试描述: 验证学员基础信息字段正常展示
- 测试步骤: 查看表格中学员信息
-
预期结果:
- 学员姓名、性别、年龄正确显示
- 联系电话和家长关系正确显示
- 意向度带颜色标识显示
- 意向课程信息显示
- 渠道分类和渠道名称显示
- 销售员信息显示
2.2 状态字段展示
- 测试用例ID: TC_004
- 测试描述: 验证学员状态相关字段正常展示
- 测试步骤: 查看表格中状态信息
-
预期结果:
- 跟进状态带样式显示
- 最近跟进时间格式正确
- 下次跟进时间格式正确,逾期时间标红
- 创建时间和创建人显示
- 是否被推荐状态正确显示
2.3 自定义字段展示
- 测试用例ID: TC_005
- 测试描述: 验证自定义字段正常展示
- 前置条件: 系统配置了自定义字段
-
测试步骤:
- 在字段配置中启用自定义字段
- 查看表格显示
-
预期结果:
- 配置的自定义字段正常显示
- 自定义字段数据正确展示
- 未配置显示的字段不出现在表格中
3. 筛选功能测试
3.1 快捷筛选
- 测试用例ID: TC_006
- 测试描述: 验证快捷筛选功能
-
测试步骤:
- 点击快捷筛选选项(如:今日新增、昨日新增等)
- 观察筛选结果
-
预期结果:
- 筛选条件正确应用
- 表格数据按筛选条件更新
- 分页重置为第一页
3.2 意向度筛选
- 测试用例ID: TC_007
- 测试描述: 验证意向度筛选功能
-
测试步骤:
- 选择一个或多个意向度选项
- 点击筛选
-
预期结果:
- 只显示选中意向度的学员
- 筛选条件在界面上正确显示
- 可以取消筛选重置
3.3 时间范围筛选
- 测试用例ID: TC_008
- 测试描述: 验证时间范围筛选功能
-
测试步骤:
- 选择创建时间范围
- 选择生日范围
- 选择跟进时间范围
- 应用筛选
-
预期结果:
- 筛选结果符合选择的时间范围
- 多个时间条件可以同时生效
- 时间格式验证正确
3.4 状态筛选
- 测试用例ID: TC_009
- 测试描述: 验证跟进状态筛选功能
-
测试步骤:
- 选择一个或多个跟进状态
- 应用筛选
-
预期结果:
- 只显示选中状态的学员
- 状态筛选可以多选
- 筛选结果准确
3.5 组合筛选
- 测试用例ID: TC_010
- 测试描述: 验证多条件组合筛选
-
测试步骤:
- 同时设置多个筛选条件
- 应用筛选
-
预期结果:
- 所有筛选条件同时生效
- 筛选结果符合所有条件的交集
- 筛选条件可以逐个清除
3.6 筛选重置
- 测试用例ID: TC_011
- 测试描述: 验证筛选条件重置功能
-
测试步骤:
- 设置多个筛选条件
- 点击重置或清空筛选
-
预期结果:
- 所有筛选条件被清除
- 表格显示全部数据
- 分页重置
4. 排序功能测试
4.1 时间字段排序
- 测试用例ID: TC_012
- 测试描述: 验证时间字段排序功能
-
测试步骤:
- 点击创建时间列标题排序
- 点击最近跟进时间列标题排序
- 点击下次跟进时间列标题排序
-
预期结果:
- 升序排序:时间从早到晚
- 降序排序:时间从晚到早
- 排序图标正确显示
- 数据顺序正确变化
4.2 倒计时排序
- 测试用例ID: TC_013
- 测试描述: 验证公有池倒计时排序功能
- 前置条件: 当前显示公有池数据
-
测试步骤:
- 点击公有池倒计时列标题排序
-
预期结果:
- 按剩余天数正确排序
- 排序方向切换正常
5. 学员操作测试
5.1 创建学员
- 测试用例ID: TC_014
- 测试描述: 验证创建学员功能
-
测试步骤:
- 点击"创建学员"按钮
- 填写必填信息(姓名、电话等)
- 填写可选信息
- 点击提交
-
预期结果:
- 创建学员弹窗正常打开
- 必填字段验证正常
- 提交成功后弹窗关闭
- 列表刷新显示新学员
- 显示成功提示
5.2 编辑学员
- 测试用例ID: TC_015
- 测试描述: 验证编辑学员功能
-
测试步骤:
- 点击学员操作列的"更多"
- 选择"编辑"
- 修改学员信息
- 点击提交
-
预期结果:
- 编辑弹窗正常打开
- 表单预填充原有数据
- 修改保存成功
- 列表数据更新
- 显示成功提示
5.3 删除学员
- 测试用例ID: TC_016
- 测试描述: 验证删除学员功能
-
测试步骤:
- 点击学员操作列的"更多"
- 选择"删除"
- 确认删除
-
预期结果:
- 显示删除确认弹窗
- 确认后学员被删除
- 列表数据更新
- 显示删除成功提示
5.4 添加跟进记录
- 测试用例ID: TC_017
- 测试描述: 验证添加跟进记录功能
-
测试步骤:
- 点击"添加跟进"按钮
- 填写跟进内容
- 设置下次跟进时间
- 提交跟进记录
-
预期结果:
- 跟进记录弹窗正常打开
- 跟进内容必填验证
- 提交成功后更新学员跟进状态
- 刷新列表数据
6. 状态更新测试
6.1 意向度更新
- 测试用例ID: TC_018
- 测试描述: 验证意向度快速更新功能
-
测试步骤:
- 点击学员的意向度标签
- 在下拉菜单中选择新的意向度
-
预期结果:
- 下拉菜单正常展开
- 选择后意向度立即更新
- 界面颜色标识更新
- 后台数据同步更新
6.2 跟进状态更新
- 测试用例ID: TC_019
- 测试描述: 验证跟进状态快速更新功能
-
测试步骤:
- 点击学员的跟进状态标签
- 在下拉菜单中选择新的状态
-
预期结果:
- 下拉菜单正常展开
- 选择后状态立即更新
- 状态样式正确变化
- 后台数据同步更新
6.3 状态防抖处理
- 测试用例ID: TC_020
- 测试描述: 验证状态更新的防抖机制
-
测试步骤:
- 快速连续点击不同的状态选项
- 观察最终更新结果
-
预期结果:
- 只有最后一次选择生效
- 避免重复请求
- 最终状态正确
7. 批量操作测试
7.1 批量选择
- 测试用例ID: TC_021
- 测试描述: 验证批量选择功能
-
测试步骤:
- 勾选表格左侧复选框选择多个学员
- 点击全选复选框
- 取消部分选择
-
预期结果:
- 单个选择正常工作
- 全选功能正常
- 选择状态正确显示
- 选择数量统计准确
7.2 批量分配销售
- 测试用例ID: TC_022
- 测试描述: 验证批量分配销售功能
-
测试步骤:
- 选择多个学员
- 点击"批量操作" -> "批量分配销售"
- 选择销售员
- 确认分配
-
预期结果:
- 分配销售弹窗正常打开
- 显示选中学员数量
- 分配成功后更新学员销售员信息
- 显示成功提示
7.3 批量删除
- 测试用例ID: TC_023
- 测试描述: 验证批量删除功能
-
测试步骤:
- 选择多个学员
- 点击"批量操作" -> "批量删除学员"
- 确认删除
-
预期结果:
- 显示删除确认弹窗
- 显示待删除学员名单
- 确认后批量删除成功
- 列表数据更新
7.4 批量转入公有池
- 测试用例ID: TC_024
- 测试描述: 验证批量转入公有池功能
-
测试步骤:
- 选择多个私有学员
- 点击"批量操作" -> "批量转入公有池"
- 确认操作
-
预期结果:
- 确认弹窗正常显示
- 转入成功后学员状态更新
- 如果在私有池页面,学员从列表中移除
8. 分页功能测试
8.1 分页导航
- 测试用例ID: TC_025
- 测试描述: 验证分页导航功能
-
测试步骤:
- 点击页码数字切换页面
- 点击上一页/下一页按钮
- 使用快速跳转输入页码
-
预期结果:
- 页面切换正常
- 数据正确加载
- 当前页码高亮显示
- 首末页按钮状态正确
8.2 每页数量调整
- 测试用例ID: TC_026
- 测试描述: 验证每页显示数量调整功能
-
测试步骤:
- 修改每页显示条数(5/10/20/50)
- 观察数据显示变化
-
预期结果:
- 表格显示条数按设置变化
- 总页数重新计算
- 回到第一页显示
9. 表格配置测试
9.1 列显示配置
- 测试用例ID: TC_027
- 测试描述: 验证表格列显示配置功能
-
测试步骤:
- 点击自定义字段配置按钮
- 勾选/取消勾选列显示选项
- 确认配置
-
预期结果:
- 配置弹窗正常打开
- 列显示/隐藏立即生效
- 配置保存到本地存储
- 刷新页面后配置保持
9.2 列宽度调整
- 测试用例ID: TC_028
- 测试描述: 验证表格列宽度
-
测试步骤:
- 观察不同列的宽度设置
- 在不同屏幕尺寸下查看表格
-
预期结果:
- 列宽度合理,内容不被遮挡
- 表格支持横向滚动
- 重要列(如姓名)固定显示
9.3 动态列更新
- 测试用例ID: TC_029
- 测试描述: 验证动态列配置更新
- 前置条件: 系统配置了动态字段
-
测试步骤:
- 在系统设置中添加/删除自定义字段
- 返回学员列表页面
- 观察列配置变化
-
预期结果:
- 新增字段自动出现在配置选项中
- 删除的字段从表格中移除
- 列顺序正确更新
10. 导入导出测试
10.1 导入学员
- 测试用例ID: TC_030
- 测试描述: 验证导入意向学员功能
-
测试步骤:
- 点击"导出/导入学员" -> "导入意向学员"
- 选择正确格式的Excel文件
- 确认导入
-
预期结果:
- 文件选择界面正常
- 支持的文件格式验证
- 导入成功后显示结果统计
- 列表数据更新
10.2 批量导出
- 测试用例ID: TC_031
- 测试描述: 验证批量导出功能
-
测试步骤:
- 设置筛选条件(可选)
- 点击"导出/导入学员" -> "批量导出"
- 选择导出字段
- 确认导出
-
预期结果:
- 导出设置界面正常
- 按筛选条件导出正确数据
- 导出文件格式正确
- 导出字段完整
10.3 导出记录
- 测试用例ID: TC_032
- 测试描述: 验证导出记录查看功能
-
测试步骤:
- 点击"导出/导入学员" -> "导出记录"
- 查看历史导出记录
-
预期结果:
- 显示导出历史记录
- 记录信息完整(时间、操作人、文件大小等)
- 可以下载历史导出文件
11. 移动端适配测试
11.1 响应式布局
- 测试用例ID: TC_033
- 测试描述: 验证移动端响应式布局
-
测试步骤:
- 在不同屏幕尺寸设备上打开页面
- 旋转设备屏幕
-
预期结果:
- 布局自适应屏幕尺寸
- 表格支持横向滚动
- 按钮和操作区域适配良好
- 文字和图标大小合适
11.2 触控操作
- 测试用例ID: TC_034
- 测试描述: 验证移动端触控操作
-
测试步骤:
- 使用手指点击各种按钮和链接
- 测试下拉菜单操作
- 测试表格滚动
-
预期结果:
- 触控响应灵敏
- 点击区域大小适中
- 滚动操作流畅
- 下拉菜单适配移动端
12. 性能测试
12.1 大数据量加载
- 测试用例ID: TC_035
- 测试描述: 验证大数据量情况下的页面性能
- 前置条件: 系统中有大量学员数据(1000+)
-
测试步骤:
- 在大数据量情况下打开页面
- 测试筛选、排序、分页操作
-
预期结果:
- 页面加载时间在可接受范围内
- 操作响应不卡顿
- 内存使用合理
- 分页加载正常
12.2 并发操作
- 测试用例ID: TC_036
- 测试描述: 验证并发操作的性能表现
-
测试步骤:
- 同时进行多个操作(筛选+排序+状态更新)
- 快速切换页面
-
预期结果:
- 并发操作不冲突
- 界面响应正常
- 数据更新正确
- 无异常报错
13. 异常情况测试
13.1 网络异常
- 测试用例ID: TC_037
- 测试描述: 验证网络异常情况的处理
-
测试步骤:
- 在页面操作过程中断开网络
- 网络恢复后继续操作
-
预期结果:
- 网络断开时显示适当提示
- 操作失败时有错误提示
- 网络恢复后可正常使用
- 数据状态一致
13.2 服务器错误
- 测试用例ID: TC_038
- 测试描述: 验证服务器错误的处理
-
测试步骤:
- 模拟服务器返回错误状态码
- 模拟服务器响应超时
-
预期结果:
- 显示友好的错误提示
- 页面不崩溃
- 可以重试操作
- 错误信息记录到日志
13.3 权限异常
- 测试用例ID: TC_039
- 测试描述: 验证权限不足的处理
-
测试步骤:
- 使用权限不足的账号访问
- 在操作过程中权限被收回
-
预期结果:
- 显示权限不足提示
- 禁用无权限的操作按钮
- 引导用户联系管理员
- 不显示敏感数据
14. 数据验证测试
14.1 输入验证
- 测试用例ID: TC_040
- 测试描述: 验证数据输入验证功能
-
测试步骤:
- 在创建/编辑学员时输入无效数据
- 尝试输入特殊字符、超长文本
- 测试必填字段验证
-
预期结果:
- 必填字段验证正常
- 数据格式验证正确
- 显示清晰的错误提示
- 阻止提交无效数据
14.2 数据同步
- 测试用例ID: TC_041
- 测试描述: 验证数据同步的准确性
-
测试步骤:
- 在多个浏览器窗口同时打开页面
- 在一个窗口中修改数据
- 观察其他窗口的数据变化
-
预期结果:
- 数据修改后其他窗口可以获取最新数据
- 数据一致性良好
- 冲突处理机制正常
15. 浏览器兼容性测试
15.1 主流浏览器测试
- 测试用例ID: TC_042
- 测试描述: 验证主流浏览器兼容性
-
测试步骤:
- 在Chrome、Firefox、Safari、Edge中测试
- 测试核心功能是否正常
-
预期结果:
- 所有浏览器中页面显示正常
- 功能操作无异常
- 样式渲染一致
- JavaScript执行正常
15.2 版本兼容性
- 测试用例ID: TC_043
- 测试描述: 验证不同浏览器版本兼容性
-
测试步骤:
- 在不同版本的浏览器中测试
- 重点测试较旧版本的兼容性
-
预期结果:
- 支持的浏览器版本范围内功能正常
- 不支持的版本有友好提示
- 核心功能降级处理
测试执行指南
测试环境要求
- 测试环境:开发环境、测试环境、预生产环境
- 浏览器版本:Chrome 90+, Firefox 85+, Safari 14+, Edge 90+
- 设备类型:PC端、平板、手机
- 网络环境:正常网络、慢网络、断网情况
测试数据准备
- 准备不同状态的测试学员数据
- 准备不同权限的测试账号
- 准备测试用的导入文件
- 配置测试用的自定义字段
测试执行顺序
- 先执行基础功能测试(TC_001-TC_015)
- 再执行高级功能测试(TC_016-TC_032)
- 最后执行兼容性和性能测试(TC_033-TC_043)
缺陷分类标准
- 严重缺陷:页面无法访问、数据丢失、安全问题
- 一般缺陷:功能异常、界面错乱、性能问题
- 轻微缺陷:文案错误、样式微调、优化建议
验收标准
- 所有严重缺陷必须修复
- 一般缺陷修复率达到95%以上
- 核心功能测试通过率100%
- 性能指标满足要求