1、HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 1 HUST 学学 分分 制制 教教 务务 管管 理理 系系 统统 测测 试试 计计 划划 Version1.0 文挡编号 hust_ceshijihua 文挡名称 测试计划 撰写人 镇祎 审核 /批准 创建时间 2008-12-24 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 2 版本变更说明 : 版本号 更改时间 更改人 更改原因 审批 人 Version1.0 2008-12-24 镇祎 将项目规范化文档改写成 测试计划 镇祎 HUST
2、学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 3 目 录 1.引言 4 1.1 编写目的 4 1.2 项目背景 4 1.3 定义 5 1.4 参考资料 5 2.计划 5 2.1 软件说明 5 2.2 测试内容 7 2.3 学籍管理功能模块测试 7 2.4 注册管理功能模块测试 8 2.5 教师信息管理模块测试 9 2.6 学生信息管理模块测试 9 2.7 成绩管理系统模块测试 10 2.8 课程管理功能模块测试 11 2.9 服务器接收端模块测试 12 3 测试设计说明 12 3.1 学籍管理功能模块测试 12 3.2 注册管理功能模块测试 13 3.
3、3 教师信息管理模块测试 15 3.4 学生信息管理模块测试 16 3.5 成绩管理系统模块测试 17 3.6 课程管理功能模块测试 19 3.7 服务器接收端模块测试 19 3.8 性能 测试 20 4. 评价标准 21 4.1 范围 21 4.2 数据整理 21 4.3 尺度 21 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 4 1 引言 1.1 编写目的: 测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设
4、计和编码的最后复审,也是必不可少的关键步骤。 由于 在开发软件的过程中, 开发人员会 面对极其错综复杂的问题, 我们开发设计人员,用户,委托公司等 的主观认识不可能完全符合客观现实, 同时 与工程密切相关的各类人员之间的通信和配合也不可能完美无缺 ,甚至会出现分歧或是对同一事物理解的偏差 。因此,在软件生命周期的每个阶段都不可避免地会产生差错。 在教务系统这类用户类型固定为学生,教师及教务管理人员,但涉及到学校教 学管理的信息管理系统中 , 就 必须尽量减少差错,以免造成严重的损失。 因此,软件测试对整个软件的开发是不可或缺的,而一份完整的测试计划在开发流程里也是必须的。此份软件测试计划的读者
5、包括:软件开发设计人员,项目管理人员,软件测试人员。 1.2 项目背景: 开发软件名称: HUST 学分制教务管理系统 项目任务提出者: 华中科技大学教务处 项目开发者: ZOWL 团队 用户: 华中科技大学学生,教务管理人员 实现 项目 测试 的部门 : ZOWL 团队 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 5 1.3 定义: SQL SERVER: 系统服务器所使用的数据库管理系统( DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主
6、键:数据库表中与其他表主键关联的域。 OLLBACK: 数据库的错误恢复机制。 1.4 参考资料: 华中科技大学本科学分制学籍管理条例 华中科技大学学分制选课办法 编号 hust_xiangmujihua:项目计划说明书 汪瑶 编号 hust_FSR:可行性研究报告 镇祎 编号 hust_xuqiuguifan :需求规格说明书 欧高炎 计划 2.1 软件说明 了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的输入数据(有效的和无效的)划分成几个等价类,其划分类在以下的输入中再详述。以下列出的图表,逐项
7、说明被测软件的功能、输入和输出等质量指标,以作为叙述测试计划的提纲: 功能 子功能 输入 输出 权限 学籍管理功能 转专业管理 转专业申请单 转入批准单 教务管理人员 停学 停学记录 单 停学审批表 教务管理人员 休学 休学记录单 新的学籍信息 教务管理人员 复学 复学记录单 新的学籍信息 教务管理人员 退学 退学记录单 新的学籍信息 教务管理人员 延长学习年限 延长年限 记录单 新的学籍信息 教务管理人员 注册管理 个人注册操作 学号 /注册命令 学号 /姓名 /班级 /院系 /注册状态 教务管理人员 班级注册操作 班级号 /注册命令 班级号 /院系 /人数 教务管理人员 个人注册状态查询
8、学号 学号 /姓名 /班级 /院系 /注册状态 教务管理人员 /学生 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 6 班级注册状态查询 班级号 班级号 /院系 /人数 教务管理人员 教师信息管理 教师信息查询 教师号 教师号 /姓名 /性别 /年龄 /执教时间 /职称 教务管理人员 /教师 教师添加 教师号 /姓名 /性别 /年龄 /执教时间 /职称 新的教师信息 教务管理人员 教师修改 教师号 /相关修改项 新的教师信息 教务管理人员 教师删除 教师号 删除确认信息 教务管理人员 学生信息管理 学生信息查询 学号(或姓名) 学号 /姓名
9、/性别 /班级 /院系 /家庭住址 /身份证号 教务管理人员 /学生(学生登录后系统显示已注册的学生信息 ) 学生添加 学号 /姓名 /性别/班级 /院系 /家庭住址 /身份证号 添加确认信息 教务管理人员 学生修改 学号 (或姓名)/相关修改项 学号 /姓名 /性别 /班级 /院系 /家庭住址 /身份证号 教务管理人员 学生删除 学号 删除确认信息 教务管理人员 成绩管理 成绩录入 成绩信息 成绩报表 教师 个人成绩报表 学号 /学期信息 个人学期成绩报表 /个人学年成绩报表 /个人综合成绩报表 教务管理人员 /学生 班级成绩报表 学年 /班级号 班级学年加权统计表/班级学分统计表 /班级综
10、合加权成绩表 教务管理人员 年级成绩报表 年级 年级加权成绩一览表 教务管理人员 课程管理 课程信息查询 课程号 课程号 /课程名 /课程性质 /学分 /课 时 /授课教师 教务管理人员 /学生 /教师 课程添加 课程号 /课程名 /课程性质 /学分 /课 时 /授课教师 添加确认信息 教务管理人员 课程修改 课程号 课程号 /课程名 /课程性质 /学分 /课 时 /授课教师 教务管理人员 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 7 课程删除 课程号 删除确认信息 教务管理人员 选课与排课管理 课表发布 系 /专业 /学期 /年级 课表
11、 教务管理人员 课表查看 系统查看命令 课表 教务管理人员 /学生 /教师 班级批量选课 班级号 /课程号 选课完成信息 教务管理人员 个人选课 课程号 选课完成信息 教务管理人员 /学生 教务通知管理 教务通知查看 教务通知命令 最近一个月发布 的通知 列表 教务管理人员 /学生 /教师 教务通知发布 发布通知命令 /题目 /类别 /发布时间 /发布人 通知提交确认信息 教务管理人员 教务通知修改 需修改的通知 新的通知信息 教务管理人员 教务通知删除 已发布的通知 删除确认信息 教务管理人员 表 1: 软件的功能、输入和输出质量指标表 2.2 测 试内容 : 学籍管理功能模块测试; 注册管
12、理功能模块测试; 教师信息管理模块测试; 学生信息管理模块测试; 成绩管理功能模块测试; 课程管理功能模块测试; 服务器接受端模块测试; 2.3 学籍管理功能模块测试 参与单位: ZOWL 开发小组 被测试部位:学籍管理功能模块 2.3.1 进度安排 由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在 1 天左右。 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 8 2.3.2 条件 要实现本功能需要系统和教务系统数据库进行集成,以便实时收集学生学籍信息 ,教师注册信息及课程教务信息等数据信息 。 所需硬 件: 一台服
13、务器 ,一台 PC 机(都已连接上了因特网) 所需软件: 操作系统: Windows 2003 Server 开发平台: Eclipse 数据库管理系统: Microsoft SQL Server 2005 所需工作人员: ZOWL 软件开发小组全体人员 2.3.3 测试资料 华中科技大学提供的学生学籍统计数据 2.4 注册管理功能模块测试 参与单位: ZOWL 开发小组 被测试部位:注册管理功能模块 2.4.1 进度安排 由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在 1 天左右。 2.4.2 条件 要实现本功能需要系统和教务系统数据库进行集成,以便实时收集学生
14、学籍信息,教师注册信息及课程教务信息等数据信息。 所需硬件: 一台服务器 ,一台 PC 机(都已连接上了因特网) 所需软件: 操作系统: Windows 2003 Server 开发平台: Eclipse 数据库管理系统: SQL Server 2005 所需工作人员: ZOWL 软件开发小组全体人员 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 9 2.4.3 测试资料 华中科技大学提供的学生学籍统计数据 2.5 教师信息 管理模块测试 参与单位: ZOWL 开发小组 被测试部位: 教师信息 管理 模块 2.5.1 进度安排 由于需要对各子
15、单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在 1 天左右。 2.5.2 条件 要实现本功能需要系统和教务系统数据库进行集成,以便实时收集学生学籍信息,教师注册信息及课程教务信息等数据信息。 所需硬件: 一台服务器 ,一台 PC 机(都已连接上了因特网) 所需软件: 操作系统: Windows 2003 Server 开发平台: Eclipse 数据库管理系统: SQL Server 2005 所需工作人员: ZOWL 软件开发小组全体人员 2.5.3 测试资料 华中科技大学提供的学生学籍统计数据 2.6 学生信息 管理模块测试 参与单位: ZOWL 开发小组 被测试部位: 学
16、生信息管理 模块 HUST 学分制管理系统 测试计划 编号: hust_ceshijihua page of 22 10 2.6.1 进度安排 由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在 1 天左右。 2.6.2 条件 要实现本功能需要系统和教务系统数据库进行集成,以便实时收集学生学籍信息,教师注册信息及课程教务信息等数据信息。 所需硬件: 一台服务器 ,一台 PC 机(都已连接上了因特网) 所需软件: 操作系统: Windows 2003 Server 开发平台: Eclipse 数据库管理系统: SQL Server 2005 所需工作人员: ZOWL 软件开发小组全体人员 2.6.3 测试资料 华中科技大学提供的学生学籍统计数据 2.7 成绩 管理 功能 模块测试 参与单位: ZOWL 开发小组 被测试部位: 成绩管理功能 模块 2.7.1 进度安排 由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在 1 天左右。 2.7.2 条件 要实现本功能需要系统和教务系统数据库进行集成,以便实时收集学生学籍信息,教师注册信息及课程教务信息等数据信息。 所需硬件: 一台服务器 ,一 台 PC 机(都已连接上了因特网) 所需软件: 操作系统: Windows 2003 Server