阅卷评分与错题管理模块回归测试逻辑梳理文档

一、文档概述

1.1 测试核心目标

本次回归测试针对智能考试系统第七部分“阅卷评分”、第八部分“错题管理”两大模块,核心目标包括:验证模块优化后核心功能的正确性与稳定性,确保历史缺陷已完全修复且无新增回归缺陷;校验两模块与前序试卷管理、考试管理、用户管理等模块的联动一致性,保障数据流转闭环;梳理模块内业务逻辑依赖及异常场景应对机制,确保符合实际教学管理、阅卷及错题沉淀场景需求;验证权限控制、数据存储、性能表现等关键指标达标,为系统上线提供可靠支撑。

1.2 测试范围界定

  • 阅卷评分模块:自动阅卷逻辑、手动阅卷操作、成绩校准与调整、评分规则适配、阅卷记录追溯、批量阅卷性能、跨科目阅卷权限控制、成绩同步至统计模块的准确性。

  • 错题管理模块:错题自动收集(阅卷后同步)、错题分类(按知识点/题型)、错题关联(关联原试题/考试/作答记录)、错题编辑/删除、错题导出、错题查看权限控制、错题数据统计与同步。

  • 跨模块联动范围:阅卷评分结果对错题收集的触发作用、错题管理与试题/考试模块的关联一致性、用户权限对错题查看/编辑的控制、错题数据对成绩分析的支撑作用。

1.3 模块依赖关系梳理

两模块均处于系统核心业务链路中,错题管理为数据沉淀层,依托阅卷评分结果开展业务,阅卷评分为业务执行层,依赖前序模块且与错题管理深度联动,具体依赖关系如下:

1.3.1 依赖关系图

提供角色与权限数据

提供试题基础信息

提供考试/作答记录

提供试题答案/评分标准

提供阅卷权限细分

阅卷后自动推送错题数据

沉淀错题数据

控制错题查看/编辑权限

试题变更同步更新错题

用户管理模块

错题管理模块

试题管理模块

考试管理模块

阅卷评分模块

试卷管理模块

成绩管理模块

1.3.2 核心依赖规则

  1. 数据依赖:阅卷评分需依赖考试管理已结束的考试数据、试卷管理的试题答案及评分标准、用户管理的阅卷权限分配;错题管理需依赖阅卷评分生成的错题数据、试题管理的原试题信息、用户管理的权限分配,错题数据与原试题/考试/作答记录一一关联。

  2. 操作依赖:错题收集需在阅卷评分完成后自动触发,不可手动新增无阅卷记录的错题;已归档的错题可编辑分类,但不可删除关联的原始阅卷数据;阅卷评分结果修改后,需同步更新对应错题数据。

  3. 权限依赖:错题管理的编辑/删除权限仅开放给管理员、对应科目教师;学生仅可查看本人错题,不可编辑;教师可查看本班学生错题,管理员可查看全量错题并统筹管理。

二、通用回归测试标准

2.1 功能正确性标准

模块 核心标准 验证依据
阅卷评分 1. 自动阅卷对单选/多选/判断等客观题评分精准度100%;2. 手动阅卷支持分数调整、评分意见录入,且记录完整;3. 成绩校准后总分实时更新,无计算偏差;4. 阅卷状态同步准确(待阅卷/阅卷中/已完成)。 作答数据与标准答案比对、成绩计算逻辑复核、阅卷记录日志
错题管理 1. 阅卷后错题自动收集精准,无遗漏/误收集,关联数据完整;2. 错题分类、编辑、删除操作有效,权限控制严格;3. 错题导出格式正确、信息完整(含原试题、作答情况、错误原因);4. 原试题/阅卷结果变更后,错题数据同步更新,无数据偏差。 错题数据与阅卷结果比对、关联数据一致性核查、权限校验结果、导出文件复核

2.2 性能与稳定性标准

  • 批量处理性能:自动阅卷(≤200份试卷/场)响应时间≤8秒,同步收集错题无延迟;错题管理批量导出错题(≤500条)响应时间≤5秒,无数据丢失。

  • 并发稳定性:支持10名教师同时手动阅卷(不同考试),系统无卡顿、数据无冲突;多角色同时访问初级管理模块(仅查看),响应正常。

  • 异常恢复:阅卷过程中突发断网/系统重启,重启后可恢复至断点继续阅卷,无重复评分或数据损坏。

2.3 缺陷回归验证标准

  1. 历史缺陷修复验证:针对两模块既往缺陷(如自动阅卷漏判、错题收集不完整、错题与原试题关联异常等),需覆盖缺陷场景及关联场景,确保完全修复且无衍生缺陷;2. 新增场景验证:针对模块优化点,补充极端场景(如空白作答试卷错题收集、重复阅卷对错题的影响、批量编辑错题分类)测试,避免新增缺陷;3. 闭环标准:所有缺陷回归验证通过后,需执行全流程联动测试,确认无影响业务闭环的问题。

三、分模块回归测试逻辑拆解

3.1 阅卷评分模块回归测试逻辑

3.1.1 前置条件

  1. 前序模块数据就绪:考试管理已创建并结束至少2场考试(含客观题、主观题),试卷管理提供对应试卷的答案与评分标准,用户管理已分配各角色账号及权限;2. 测试环境正常:前后端服务稳定,数据库保留完整的考试作答数据、试题数据,无历史阅卷及错题记录;3. 测试账号准备:管理员账号、2名不同科目教师账号、2名学生账号、多场景作答数据样本(含正确、错误、部分错误场景)。

3.1.2 核心回归测试逻辑与验证方式

回归场景 测试逻辑 验证方式 核心关注点
自动阅卷逻辑回归 1. 发起含单选、多选、判断题的考试,模拟学生作答(含满分、零分、部分正确场景);2. 考试结束后执行自动阅卷,对比系统评分与人工核算分数;3. 重复执行3次,验证结果一致性。 逐题比对作答结果与标准答案、复核总分计算、查看自动阅卷日志 评分精准度、结果一致性、阅卷效率
手动阅卷与成绩调整 1. 发起含填空题、简答题的考试,模拟学生作答;2. 教师账号手动评分、录入评分意见,提交后修改分数;3. 管理员账号校准该考试成绩,查看调整记录。 检查评分意见存储完整性、成绩调整前后变化、调整日志追溯性 手动评分功能有效性、成绩调整可追溯性、权限控制精准度
阅卷权限与范围控制 1. 用数学教师账号尝试阅卷语文考试,用语文教师账号阅卷本班及其他班语文考试;2. 管理员账号跨科目阅卷,查看所有考试阅卷权限。 验证权限拦截提示、可阅卷考试列表展示范围、跨范围操作可行性 权限穿透准确性、跨范围阅卷控制逻辑
阅卷记录与成绩同步 1. 完成全流程阅卷(自动+手动),查看阅卷记录(操作人、时间、评分结果);2. 检查成绩是否同步至成绩统计模块,对比总分、平均分一致性。 查看阅卷记录日志、复核成绩统计模块数据、验证数据同步时效 记录完整性、数据同步及时性、跨模块一致性
异常场景阅卷回归 1. 模拟学生空白作答、部分试题未作答场景,执行自动阅卷;2. 阅卷过程中断网重连,继续阅卷;3. 对已完成阅卷的考试重复发起阅卷。 验证空白作答评分逻辑、断点续阅有效性、重复阅卷拦截机制 异常场景应对能力、重复操作拦截、数据安全性

3.2 错题管理模块回归测试逻辑

3.2.1 前置条件

  1. 前序模块数据就绪:用户管理已创建基础角色(管理员、教师、学生)及账号,试题管理已录入足量试题(含不同知识点/题型),考试管理与阅卷评分模块已生成测试用错题数据;2. 测试环境初始化,无错题管理历史数据;3. 准备测试素材:不同场景错题样本、错题分类规则、错题导出模板。

3.2.2 核心回归测试逻辑与验证方式

回归场景 测试逻辑 验证方式 核心关注点
错题自动收集与关联 1. 管理员账号发起含不同题型的考试,模拟学生作答(含错题、全对、部分错题场景);2. 完成阅卷评分后,查看错题管理模块是否自动收集错题;3. 核查错题与原试题、考试、作答记录、阅卷结果的关联完整性。 比对阅卷结果与错题收集清单、核查关联数据字段完整性、验证无漏收/误收 收集精准度、关联一致性、自动触发有效性
错题分类与编辑操作 1. 教师账号对本班学生错题按知识点、错误类型分类;2. 编辑错题备注(错误原因、整改建议),删除冗余错题(无关联数据);3. 管理员账号编辑全量错题分类,调整学生错题归属。 检查分类生效情况、备注存储完整性、删除后数据残留、权限范围约束 操作有效性、权限精准度、数据一致性
错题导出与数据完整性 1. 教师账号导出本班学生错题(Excel格式),管理员导出全量错题;2. 对比导出文件与系统内错题数据,核查字段完整性(原试题、作答、错误、关联信息);3. 验证导出格式规范性,支持编辑与打印。 复核导出文件字段、比对数据一致性、测试格式适配性 导出准确性、格式规范性、数据完整性
错题权限与数据同步 1. 学生账号尝试查看他人错题、编辑错题,验证权限拦截;2. 修改原试题内容,查看对应错题是否同步更新;3. 调整阅卷评分结果,验证错题数据是否联动变更。 测试越权操作拦截、试题/阅卷变更后错题同步时效、数据一致性 权限控制严格性、数据同步及时性、联动有效性
异常场景错题管理 1. 模拟重复阅卷同一考试,验证错题是否重复收集;2. 删除已关联错题的原试题,验证错题提示机制;3. 断网状态下编辑错题,重连后验证数据恢复情况。 验证重复收集拦截、数据缺失提示、断点数据恢复完整性 异常应对能力、数据安全性、拦截机制有效性

四、跨模块联动回归测试逻辑

4.1 核心联动场景

  1. 阅卷评分→错题管理→成绩管理:阅卷评分完成后自动推送错题数据至错题管理模块,错题管理按规则分类沉淀;验证错题数据与成绩统计的联动性,确保错题分布与成绩短板对应;修改错题分类/备注,同步更新成绩分析关联数据。

  2. 试题管理→错题管理→阅卷评分:试题管理模块修改原试题内容/知识点,验证错题管理中对应错题同步更新;删除原试题时,错题模块触发提示并保留核心错题数据,不影响历史阅卷记录。

  3. 用户权限→错题管理全流程:用户管理分配不同角色错题权限,验证教师仅可操作本班/本科目错题、学生仅可查看本人错题、管理员统筹全量错题;权限调整后,错题操作范围同步变更,无越权场景。

4.2 联动验证方式

  1. 按“考试作答→阅卷评分→错题收集→错题管理→成绩分析”全流程执行操作,逐环节复核数据一致性;2. 中途修改核心数据(原试题、阅卷结果、用户权限),验证错题管理模块适配变更,无数据错乱;3. 模拟联动异常场景(如重复阅卷、试题删除),验证拦截机制与提示信息,确保业务连续性。

五、测试风险与应对措施

5.1 潜在风险

  • 阅卷评分模块:自动阅卷对特殊格式试题(如含公式、图片的客观题)漏判;批量阅卷并发导致数据冲突;成绩调整后与统计模块数据不同步。

  • 错题管理模块:重复阅卷导致错题重复收集;原试题/阅卷结果变更后,错题数据未同步更新;不同角色错题权限边界模糊,出现越权查看/编辑;批量导出错题时数据缺失或格式错乱。

  • 联动风险:初级管理基础数据删除后,已发起的阅卷任务异常;跨模块数据流转延迟,导致阅卷结果失真。

5.2 应对措施

  • 针对特殊格式试题,补充专项测试用例,验证自动阅卷适配性;批量阅卷前先执行小范围测试,监控并发性能;数据同步异常时,检查接口联动逻辑及日志,定位流转断点。

  • 优化错题收集去重机制,阅卷后自动校验重复数据;建立试题/阅卷变更同步触发器,确保错题数据实时更新;明确权限优先级规则,细化角色操作范围;优化导出模板校验,提供错误预览与修正指引。

  • 设置数据删除前置校验,禁止删除已关联阅卷任务的基础数据;增加跨模块数据同步校验机制,定时核对核心数据一致性,及时发现并修复偏差。

六、回归测试执行优先级

  1. 高优先级:核心功能正确性(自动阅卷精准度、错题收集与关联、跨模块数据同步)、历史缺陷修复验证、权限控制逻辑;2. 中优先级:批量处理性能、异常场景应对、错题编辑与导出完整性;3. 低优先级:错题分类细化程度、导出格式优化、界面交互细节。执行时按“高→中→低”顺序推进,高优先级场景全部验证通过后,再开展中低优先级测试。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐