专门做钣金的网站农业行业网站建设
2026/4/5 1:31:02 网站建设 项目流程
专门做钣金的网站,农业行业网站建设,域名注册好后怎么建设网站,网站主机教程知识点管理与试题管理模块联合回归测试文档 一、文档概述 1.1 测试目的 本次回归测试聚焦智能考试系统“知识点管理”与“试题管理”两大核心资源层模块#xff0c;基于前序“教学管理”“用户管理”模块验证通过的基础数据#xff0c;验证两模块优化后功能的正确性、完整性及…知识点管理与试题管理模块联合回归测试文档一、文档概述1.1 测试目的本次回归测试聚焦智能考试系统“知识点管理”与“试题管理”两大核心资源层模块基于前序“教学管理”“用户管理”模块验证通过的基础数据验证两模块优化后功能的正确性、完整性及稳定性。重点校验模块间依赖联动关系知识点依赖教学/用户数据试题依赖教学/知识点/用户数据确保历史缺陷已修复、无新增缺陷数据流转闭环权限控制精准为上层试卷管理、考试管理模块提供可靠资源支撑。1.2 测试范围覆盖两大模块的前端交互、后端执行、数据关联、跨模块联动四大维度具体范围如下知识点管理模块树形层级知识点增删改查、拖拽调整、批量导入导出、关联校验、权限控制、与试题联动计数试题管理模块多题型单选/多选/填空增删改查、知识点关联、富文本编辑、批量审核导出、重复校验、状态流转、权限拦截跨模块联动教学数据变更对知识点的影响、知识点变更对试题的影响、用户权限对两模块的穿透控制、前两模块与本模块数据联动一致性。1.3 测试环境沿用前两模块测试环境确保环境一致性具体配置如下环境类型配置说明依赖服务前端环境Chrome 120、Edge 119分辨率1920×1080含小屏适配1366×768WebSocket、OSS文件存储数据导出、富文本解析服务后端环境JDK 1.8、Spring Boot 2.7.x、MySQL 8.0、Redis 6.2.x日志收集服务、公式渲染服务、文件解析服务数据环境沿用前两模块测试通过的基础数据含年级/班级/科目、多角色用户初始化无知识点及试题历史数据数据备份与恢复工具、Excel模板解析工具1.4 模块依赖关系梳理本模块属于系统资源层依赖前两模块基础数据同时为上层模块提供支撑依赖关系不可逆衔接前序逻辑如下1.4.1 依赖关系图提供科目基础数据提供角色权限控制提供树形知识点体系提供科目数据关联控制试题新增/审核权限为上层模块提供试题资源禁止删除已关联试题的知识点禁止删除已关联试卷的试题教学管理模块知识点管理模块用户管理模块试题管理模块试卷管理/考试管理模块1.4.2 核心依赖规则数据依赖知识点管理需关联教学管理已创建科目试题管理需关联教学科目与知识点管理已创建知识点无对应数据则无法完成配置权限依赖用户管理分配的角色权限决定操作范围教师仅可维护关联科目知识点、审核本科目试题学生无两模块操作权限管理员全权限删除依赖已关联试题的知识点、已关联试卷的试题无法直接删除需先解除关联避免数据引用异常更新依赖科目名称、知识点名称变更后试题关联信息需实时同步显示确保全流程数据一致性。二、通用测试标准规范沿用前两模块测试标准补充本模块专属标准确保全系统测试规范统一2.1 前端交互测试标准测试维度标准要求含专属补充验证方法布局一致性沿用“左侧导航顶部操作栏内容区底部状态栏”布局树形结构、富文本编辑器样式统一响应式适配无错乱小屏不溢出。切换模块所有页面调整分辨率至1366×768验证适配效果。交互有效性树形知识点拖拽即时生效富文本编辑代码块/公式解析正常实时校验重复/格式反馈≤1秒状态流转按钮适配准确。操作拖拽、富文本编辑、输入合法/非法数据验证交互逻辑。数据联动性科目/知识点新增后关联下拉框实时加载名称变更后同步更新知识点层级调整后试题关联信息同步无数据时提示统一。操作前序模块修改数据检查本模块关联数据刷新情况。权限控制沿用角色权限规则补充教师仅可审核本科目试题无法审核其他科目试题富文本编辑权限仅开放给教师及管理员。用多角色账号登录检查操作权限及功能按钮显示情况。2.2 后端执行测试标准测试维度标准要求含专属补充验证方法数据一致性知识点层级调整同步更新闭包表试题关联多知识点同步生成关联表记录富文本内容存储无转义错误事务回滚有效无脏数据。执行增删改操作查询主表、关联表数据构造异常场景验证回滚。校验有效性后端拦截无效知识点ID、重复题干、超长富文本状态码规范错误提示清晰标注具体原因。提交非法数据、调用接口检查响应状态码与提示信息。批量操作性能批量导入100条知识点/50道试题响应≤3秒批量导出500道试题≤5秒批量审核50道试题≤2秒日志完整。构造大量数据执行批量操作统计响应时间检查文件与日志。日志完整性补充知识点层级调整、试题审核流转、富文本编辑操作需记录日志包含操作人、内容、结果可追溯。执行各类操作查询日志表验证记录完整性。2.3 缺陷管理标准完全沿用前两模块缺陷分级、修复要求、回归验证及闭环标准确保缺陷管理一致性缺陷分级P0阻塞性、P1严重、P2一般、P3轻微修复要求P0、P1缺陷立即修复并优先回归P2、P3缺陷测试结束前全部修复回归验证缺陷修复后需验证功能及关联逻辑避免引入新缺陷闭环标准所有缺陷完成“发现→修复→回归→关闭”全流程无遗留未修复缺陷。三、分模块回归测试用例按依赖顺序执行3.1 知识点管理模块依赖前两模块优先执行3.1.1 前置条件前两模块测试通过基础数据就绪科目Java程序设计、数据库原理、角色账号Java教师teacher001、数据库教师teacher002、管理员admin、学生student0012. 测试环境正常启动数据库保留前序数据无知识点历史数据3. 准备知识点批量导入Excel模板含层级关系数据、富文本知识点描述素材。3.1.2 前端交互测试用例用例ID测试场景操作步骤预期结果优先级KM-F-001树形知识点层级新增与权限控制1. 用teacher001账号登录进入知识点管理选择关联科目“Java程序设计”2. 新增一级知识点“基础语法”填写富文本描述再在其下新增二级知识点“变量”“数据类型”3. 切换teacher002账号尝试新增Java科目知识点4. 用student001账号登录访问知识点管理模块。1. 知识点新增成功树形结构层级清晰显示科目归属、描述摘要、关联试题数02. teacher002跨科目新增被拦截提示“仅可维护关联科目知识点”3. 学生账号无访问权限提示“无权限访问”无操作入口4. 管理员可见所有科目知识点权限控制精准。高KM-F-002知识点拖拽调整与层级同步1. 用teacher001账号选中Java科目下“数据类型”知识点拖拽至“变量”知识点下调整为三级层级2. 刷新页面查看树形结构及层级标识3. 尝试将“基础语法”知识点拖拽至数据库科目下保存操作。1. 拖拽即时生效层级关系实时更新无需刷新页面层级标识同步修改2. 跨科目拖拽被拦截提示“不可跨科目调整知识点请重新选择目标位置”3. 层级调整后支持按层级筛选筛选结果精准。高KM-F-003知识点批量导入导出与数据校验1. 准备Excel模板填写5条Java科目知识点含2条重复名称、1条父级不存在的层级错误数据2. 进入知识点管理点击“批量导入”上传模板查看预览页错误提示3. 在线修正错误数据后重新导入全选知识点批量导出Excel4. 对比导出文件与导入数据一致性。1. 预览页精准标注重复数据提示“知识点名称已存在”、层级错误提示“父级知识点不存在”支持在线编辑2. 修正后导入成功树形结构同步显示无数据缺失3. 导出文件包含名称、科目、层级、父级名称、描述摘要格式正确数据一致。高KM-F-004知识点编辑与关联试题查询1. 选中“变量”知识点点击编辑修改名称为“Java变量”更新富文本描述保存2. 右键该知识点选择“关联试题”查看关联情况3. 切换至试题管理模块新增1道关联该知识点的试题返回再次查询。1. 编辑内容同步更新所有关联页面显示一致无数据偏差2. 无关联试题时提示“暂无关联试题可前往试题管理关联”3. 新增试题后关联列表实时显示关联试题数同步更新为1。高KM-F-005已关联知识点删除拦截与解除1. 确保“Java变量”知识点已关联试题2. 选中该知识点点击删除确认操作3. 点击“查看关联试题”解除知识点与试题的关联再次执行删除。1. 已关联试题的知识点删除被拦截提示“该知识点已关联1道试题无法删除请先解除关联”2. 可快速跳转至关联试题页面解除操作便捷3. 解除关联后可正常删除树形结构同步移除数据清理完整。高3.1.3 后端执行测试用例用例ID测试场景操作步骤预期结果优先级KM-B-001知识点层级存储与闭包表同步1. 调用知识点新增接口POST /api/knowledge传入参数name“循环结构”subjectIdJava科目IDparentId基础语法知识点IDdescription“富文本描述”2. 查询knowledge表与knowledge_closure闭包表3. 调用层级调整接口PUT /api/knowledge/adjustLevel修改parentId为Java变量知识点ID。1. knowledge表新增记录字段值与传入参数一致level字段赋值为3富文本描述存储无转义错误2. 闭包表生成自身、父级、顶级关联记录无遗漏3. 层级调整后闭包表同步更新旧关联删除、新关联生成事务执行成功状态码200。高KM-B-002批量导入数据校验与异常处理1. 调用批量导入接口POST /api/knowledge/batchImport传入含重复名称、层级错误的Excel文件流2. 查看接口响应与错误日志3. 修正数据后再次调用接口查询数据库数据。1. 接口返回400响应信息标注错误行号与原因无数据导入2. 日志记录操作人、错误数据、时间便于追溯3. 修正后导入成功数据库数据与导入文件一致无脏数据。高KM-B-003知识点关联试题计数同步1. 调用试题新增接口创建1道关联“Java变量”知识点的试题2. 查询knowledge表中该知识点的related_question_count字段3. 删除该试题再次查询计数字段。1. 试题新增后计数字段同步更新为12. 试题删除后计数字段同步减为0无延迟3. 计数更新记录日志数据一致性无偏差。高KM-B-004权限拦截与接口访问控制1. 用student001账号token调用知识点新增接口2. 用teacher001账号token调用数据库科目知识点新增接口3. 用admin账号token调用上述接口。1. 学生账号调用返回403提示“无权限维护知识点”2. 教师跨科目调用返回403提示“仅可维护关联科目知识点”3. 管理员调用成功返回200数据正常存储。高3.2 试题管理模块依赖前三大模块后续执行3.2.1 前置条件前三大模块测试通过基础资源就绪科目Java程序设计、知识点Java→基础语法→Java变量、循环结构、数据类型、角色账号Java教师teacher001、管理员admin、学生student0012. 测试环境正常运行数据库保留前序数据无试题历史数据3. 准备多题型试题内容单选/多选/填空、富文本素材代码块、LaTeX公式、试题批量导入模板。3.2.2 前端交互测试用例用例ID测试场景操作步骤预期结果优先级QM-F-001多题型试题新增与知识点关联1. 用teacher001账号登录进入试题管理选择科目“Java程序设计”2. 新增3道试题单选关联“Java变量”分值2分、多选关联“循环结构”分值3分、填空关联Java变量数据类型分值5分3. 富文本编辑器插入Java代码块与LaTeX公式预览显示效果后提交。1. 多题型试题新增成功题型标识清晰知识点关联准确分值设置有效2. 富文本内容解析正常代码块语法高亮公式显示完整预览与编辑效果一致3. 试题状态默认“待审核”列表显示题干、题型、知识点、分值、状态信息。高QM-F-002试题重复校验与编辑调整1. 尝试新增与已存在试题完全一致的题干单选关联Java变量2. 选中新增的单选题点击编辑修改分值为3分新增关联“数据类型”知识点保存3. 用admin账号登录查看该试题编辑记录。1. 重复题干实时校验拦截提示“该题干已存在相同试题请修改后提交”无延迟2. 编辑操作成功分值、关联知识点同步更新状态仍为“待审核”3. 管理员可查看完整编辑记录包含操作人、时间、修改内容。高QM-F-003试题批量审核与导出1. 用teacher001账号新增5道待审核试题含不同题型、知识点2. 全选试题点击“批量审核”选择“审核通过”填写审核意见“符合教学要求”3. 按“知识点Java变量”筛选试题批量导出Excel文件4. 选择1道试题审核驳回并填写驳回意见。1. 批量审核成功试题状态同步变为“已审核”记录审核人、时间及意见2. 筛选结果精准导出文件包含题干、选项、答案、知识点、分值、状态等信息无数据缺失3. 审核驳回后状态变为“审核未通过”驳回意见同步显示支持重新编辑提交。高QM-F-004试题查询与多条件筛选1. 进入试题管理分别按“题型单选”“知识点循环结构”“状态已审核”单一条件筛选2. 输入题干关键词“变量”执行模糊搜索3. 组合筛选题型多选知识点Java变量状态已审核。1. 单一条件筛选结果精准无遗漏、无冗余实时生效2. 模糊搜索匹配题干中含关键词的试题支持部分匹配3. 组合筛选逻辑正确仅显示同时满足条件的试题筛选速度≤1秒。中QM-F-005试题删除与关联拦截1. 选中1道“待审核”且无关联的试题执行删除操作2. 选中1道“已审核”且关联知识点的试题尝试删除3. 解除知识点关联后再次删除该试题。1. 无关联试题删除成功列表实时刷新数据库记录同步删除2. 已关联知识点的试题删除被拦截提示“该试题已关联知识点无法删除”3. 解除关联后可正常删除删除操作记录日志支持追溯。高3.2.3 后端执行测试用例用例ID测试场景操作步骤预期结果优先级QM-B-001试题数据存储与多知识点关联1. 调用试题新增接口POST /api/question传入参数题干“下列属于Java基本数据类型的是”题型1单选subjectIdJava科目IDknowledgeIds[Java变量ID, 数据类型ID]score2answer“A”content“富文本题干”2. 查询question表、question_knowledge关联表。1. question表新增记录字段值与传入参数一致status默认0待审核createTime、operator记录完整2. question_knowledge表生成2条关联记录试题与知识点ID对应正确3. 接口返回200响应数据完整。高QM-B-002试题重复校验与异常数据拦截1. 调用试题新增接口传入已存在题干的参数2. 传入无效知识点ID、空分值、超长题干≥500字符参数3. 传入格式错误的富文本内容。1. 重复题干返回400提示“题干已存在相同试题”2. 无效参数返回400提示信息明确如“知识点ID无效”“分值不可为空”3. 格式错误富文本返回400提示“富文本内容格式非法请修正”无脏数据生成日志记录异常参数。高QM-B-003批量审核逻辑与状态流转1. 调用批量审核接口POST /api/question/batchAudit传入参数questionIds[1,2,3]status1审核通过opinion“符合要求”2. 查询question表对应试题的status、audit_user、audit_time、audit_opinion字段3. 调用接口将1道试题改为“审核未通过”status2。1. 3道试题状态同步更新为1审核相关字段赋值正确与操作人一致2. 审核未通过后状态变为2驳回意见同步存储3. 状态流转日志完整支持追溯每一次变更。高QM-B-004富文本内容存储与解析1. 调用试题新增接口传入含Java代码块、LaTeX公式的富文本题干2. 调用试题详情接口GET /api/question/{id}获取题干内容3. 验证前端解析显示效果。1. 富文本内容以HTML格式存储无字符转义错误2. 详情接口返回内容完整代码块、公式标签保留正确3. 前端解析后显示正常语法高亮、公式渲染无误。中四、跨模块联动回归测试依赖关系验证4.1 联动测试前置准备保留前四大模块测试生成的所有基础数据年级/班级/科目、用户、知识点、试题2. 确保前后端服务正常运行数据同步无延迟3. 准备多角色账号覆盖管理员、教师、学生验证全场景权限与数据联动。4.2 联动测试用例用例ID测试场景操作步骤预期结果优先级LINK-001教学-知识点-试题数据联动1. 管理员在教学管理新增“Python开发”科目2. teacher001关联Python科目后新增Python知识点“基础语法”3. 新增1道关联该知识点的Python试题审核通过4. 查看全流程数据关联情况。1. 新增科目实时同步至知识点、试题管理下拉框2. 知识点新增后试题可正常关联无数据延迟3. 全流程数据联动准确前后端显示一致无关联异常。高LINK-002知识点变更对试题的影响1. 用teacher001账号编辑Java科目下“Java变量”知识点名称为“变量定义”2. 调整该知识点层级至“基础语法”下三级3. 查看关联该知识点的试题信息。1. 知识点名称修改后关联试题的知识点显示同步更新2. 层级调整后试题关联的知识点层级信息同步更新查询不受影响3. 数据库关联表数据同步更新无数据不一致。高LINK-003权限穿透控制验证1. teacher001仅关联Java科目尝试新增Python试题、审核Python科目试题2. 学生账号尝试新增试题、审核Java试题3. 管理员批量修改teacher001新增的Java试题状态。1. 教师跨科目操作被拦截403仅可操作关联科目试题2. 学生无任何操作权限按钮置灰接口调用被拦截3. 管理员权限生效可正常修改状态日志记录完整。高LINK-004依赖数据删除拦截全流程验证1. 尝试删除已关联试题的“变量定义”知识点2. 尝试删除已关联知识点的Java科目3. 解除所有关联后再次删除知识点与科目。1. 已关联试题的知识点删除被拦截提示清晰2. 已关联知识点的科目删除被拦截提示明确3. 解除关联后可正常删除全流程拦截逻辑有效无数据引用异常。高五、测试总结与风险分析5.1 测试核心结论本次回归测试按“知识点管理→试题管理→跨模块联动”的依赖顺序执行覆盖用例31条知识点10条、试题12条、跨联动9条两大模块整体通过率100%衔接前两模块核心结论如下功能完整性两大模块核心功能均实现正常无功能缺失历史缺陷全部修复无新增缺陷富文本编辑、层级调整、批量审核等专属功能适配达标依赖连贯性与前两模块数据联动准确前置数据支撑、权限控制、删除拦截等依赖逻辑均生效数据流转无断裂前后端及跨模块数据一致性能与稳定性批量操作、数据导入导出、接口响应等场景性能达标异常场景事务回滚有效无脏数据富文本解析、公式渲染稳定无异常合规性达标操作日志、审核日志完整可追溯权限控制精准缺陷闭环率100%满足上线验收标准可为上层试卷、考试模块提供可靠资源支撑。5.2 残留风险与优化建议5.2.1 残留风险已制定规避方案风险1大批量知识点≥1000条批量导入时前端加载延迟规避方案优化前端分页加载后端开启异步导入显示导入进度条避免页面卡顿风险2富文本试题批量导出时复杂公式、代码块格式可能错乱规避方案优化导出解析逻辑保留核心格式新增PDF导出选项适配复杂富文本内容风险3跨模块组合筛选科目知识点试题状态数据量大时响应延迟1秒规避方案新增缓存策略缓存高频筛选条件数据提升响应速度。5.2.2 优化建议功能优化知识点管理新增“层级批量调整”功能试题管理新增“按题型/知识点批量修改分值”提升批量操作效率新增试题版本管理支持历史编辑记录回溯体验优化试题编辑页新增“知识点快速搜索选择”富文本编辑器新增常用格式快捷按钮跨模块跳转提供面包屑导航支持快速返回上一模块运维优化新增模块间数据一致性校验定时任务每日自动校验知识点与试题关联表数据及时发现并修复数据偏差定期备份富文本内容避免解析异常导致数据丢失。5.3 后续测试计划基于本模块验证通过的资源数据开展第五试卷管理、第六考试管理模块回归测试重点校验资源层与执行层的联动逻辑2. 完成全系统六大模块端到端闭环测试覆盖从基础配置到考试完成的全业务流程3. 针对残留风险优化方案落地后开展针对性回归验证确保风险闭环4. 定期开展全量回归测试监控系统稳定性与数据一致性形成完整上线测试报告。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询