排课模块测试

Part 1.对排课模块查询功能的测试

功能模块名称 bind
功能特性 admin端排课管理模块的已排课查询板块,使用户快速获得目标结果
测试目的 验证程序的正确性
预置条件 数据库中存在相应课程

测试数据

序号 角色 关键字 指望结果 实际结果 测试状态
1 管理员 无线资源管理与网络规划优化 获得无线资源管理与网络规划优化课程的信息 获得无线资源管理与网络规划优化课程的信息 经过
2 管理员 软件工程 获得软件工程课程的信息 没有获得软件工程课程的信息 不经过
3 管理员 射频技术与仿真 获得射频技术与仿真课程的信息 没有获得射频技术与仿真课程的信息 不经过

测试过程

第一组数据

测试结果:数据库

第二组数据

测试结果安全

第三组数据

测试结果网络

功能模块名称 bind1
功能特性 admin端排课管理模块的未排课查询板块,使用户快速获得目标结果
测试目的 验证程序的正确性
预置条件 数据库中存在相应课程

测试数据

序号 角色 关键字 指望结果 实际结果 测试状态
1 管理员 射频技术与仿真 获得射频技术与仿真课程的信息 获得无线资源管理与网络规划优化课程的信息 经过
2 管理员 软件工程 获得软件工程课程的信息 没有获得软件工程课程的信息 不经过
3 管理员 无线资源管理与网络规划优化 获得无线资源管理与网络规划优化课程的信息 没有获得无线资源管理与网络规划优化课程的信息 不经过

测试过程

第一组数据

测试结果测试

第二组数据

测试结果优化

第三组数据

测试结果3d

Part 2.对排课模块手动排课功能的测试

功能模块名称 GridView1_RowDeleting
功能特性 admin端排课管理模块的手动排课板块,手动进行排课
测试目的 验证程序的安全性,成功手动排课,处理操做异常状况
预置条件 数据库中存在相应课程信息以及教师信息,且课程是未排课课程

测试数据

序号 角色 课程 星期 (第一次操做) 节次 (第一次操做) 星期 (第二次操做) 节次 (第二次操做) 指望结果 实际结果 测试状态
1 管理员 无线通讯新技术 星期一 第一节(上午) 星期一 第一节(上午) 第一次操做将无线通讯新技术课程排到星期一上午第一节,第二次操做将无线通讯新技术课程排到星期一上午第一节 第一次操做将无线通讯新技术课程排到星期一上午第一节,第二次操做失败,提示此时间段已经安排 未经过
2 管理员 无线通讯新技术 星期一 第一节(上午) 星期二 第一节(上午) 将无线通讯新技术课程排到星期一上午第一节和星期二上午第一节 将无线通讯新技术课程排到星期一上午第一节和星期二上午第一节 经过
3 管理员 无线通讯新技术 星期一 第一节(上午) 未选择 未选择 将无线通讯新技术课程排到星期一上午第一节 操做失败,提示每周上课书必须为2 未经过

测试过程

第一组数据

第一次操做:blog

第二次操做:资源

测试结果:
table

第二组数据

第一次操做:class

第二次操做:

测试结果:

第三组数据

第一次操做:

第二次操做:

(无)

测试结果:

Part 3.对排课模块自动排课功能的测试

功能模块名称 Button1_Click
功能特性 admin端排课管理模块的自动排课板块,自动进行排课
测试目的 验证程序的正确性,成功手动排课,避开禁忌时间
预置条件 数据库中存在相应课程信息以及教师信息,且课程是未排课课程

测试数据

序号 角色 课程 是否存在禁忌排课时间 是否存在老师忙碌 指望结果 实际结果 测试状态
1 管理员 射频技术与仿真 不存在 不存在 对射频技术与仿真课程成功排课 对射频技术与仿真课程成功排课 经过
2 管理员 射频技术与仿真 存在 不存在 对射频技术与仿真课程成功排课 对射频技术与仿真课程成功排课,而且避开了禁忌排课时间 经过
3 管理员 射频技术与仿真 不存在 存在 对射频技术与仿真课程成功排课 对射频技术与仿真课程成功排课,而且避开了老师忙碌时间 经过

测试过程

第一组数据

课程信息:

禁忌排课时间:

老师忙碌时间:

测试结果:

第二组数据

课程信息:

禁忌排课时间:

老师忙碌时间:

测试结果:

第三组数据

课程信息:

禁忌排课时间:

老师忙碌时间:

测试结果:

Part 4. 测试总结

​ 在对于排课模块的测试过程当中,整体测试状况比较满意,发现的bug较少且都能处理,主要的手动排课和自动排课功能知足预期要求,全部的页面连接都有对应的页面,页面之间切换正确,编辑、搜索按钮的功能正确。可是不足的地方在于:

  • 查看课程时缺乏上一页、下一页按钮,而且没有页码显示;
  • 点了手动调整课程安排的时候页面会自动回到顶部;
  • 手动排课可能与自动排课的结果冲突,致使课表显示不彻底。

​ 这些缺陷致使用户体验收到影响,在以后的代码编写中须要加以改进。

相关文章
相关标签/搜索