学生成绩管理系统测试计划.docx
《学生成绩管理系统测试计划.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统测试计划.docx(25页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统测试计划
《学生成绩管理系统测试计划》
一.引言
1编写目的
为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总系统进行测试。
此测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。
本测试计划主要用于发现系统开发过程中出现的各种不妥之处,发现软件中的错误。
2背景
1)待开发系统软件名称:
学生成绩管理系统;
2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于农业大学广大师生成绩查询及管理;
3)开发背景:
本系统属于农业大学大学网络管理系统的学生成绩管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和VC#的使用能力。
3定义
成绩管理:
所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。
并对学生的成绩进行总和与管理。
4参考资料
[1]海藩,《软件工程导论》,清华大学出版社,2008
[2]陆丽娜,《软件工程》,经济科学出版社,2008
[3]萨师煊,《数据库系统概论》,高等教育出版社,2006
[4]薛华成,《管理信息系统》,清华大学出版社,2007
二.计划
1软件说明
软件所要实现的功能及程序的关系如下表:
功能需求
程序
学生基本信息输入
学生信息查询,修改
学生成绩输入,更新
学生成绩查询
学生成绩单的打印
学生密码修改
管理员基本信息输入
管理员信息删除
课程信息输入,修改
管理员密码修改
数据备份
数据恢复
学生基本信息管理
√
√
√
学生成绩管理
√
√
√
课程信息管理
√
管理员信息管理
√
√
√
系统维护处理
√
√
学生成绩管理系统
功能模块
输入
输出
用户登录模块
与数据库连接,检查用户名
与密码是否匹配
对于存在的用户名可以正常登录;并能给用户正确的返回信息
成绩查询模块
检查输入查询的学生成绩条件
能与数据库正常连接;正确给出
成绩管理模块
与数据库连接检查输入的用户信息,能登记用户相关信息,检查修改单中的信息的合法性
能与数据库正常连接,并即时更新数据库;正确给出返回信息
能否正确注销
分析系统管理
与数据库连接检查输入的用户信息,能登记用户相关信息,计算用户参加考试信息,检查中的信息的合法性
能与数据库正常连接,并即时更新数据库;正确给出返回信息
2测试容
2.1登录模块
测试用例序号
01
测试用例名称
登录模块
被测试系统
student
测试功能描述
1:
运行登录对话框
2:
检验输入的帐号和密码是否匹配
测试用例描述
测试步骤
1:
运行学生成绩管理系统
2:
输入帐号和密码
期待输出结果
1:
显示登陆对话框
2:
如果帐号和密码正确进则入系统
3:
反之则提示用户重新输入
测试结果
测试人
:
利斌
校核人:
测试日期
2013-10-5
备注
2.2学生成绩录入模块
测试用例序号
03
测试用例名称
学生成绩录入模块
被测试系统
student
测试功能描述
1:
运行成绩管理界面对话框2:
检验输入学生的成绩
3:
检验输入的学生成绩是否正确合格
测试用例描述
测试步骤
1:
运行学生信息管理系统
2:
输入学生的成绩
期待输出结果
1:
显示提示对话框
2:
如果成绩格式正确则录入成功
3:
反之则提示重新输入成绩
测试结果
2.3学生成绩查询模块
测试用例序号
02
测试用例名称
学生成绩信息查询模块
被测试系统
测试功能描述
1:
运行查询管理界面对话框2:
检验输入查询学生成绩的条件
3:
检验输入的学生编号是否存在
测试用例描述
测试步骤
1:
运行学生成绩管理系统
2:
输入查询条件
期待输出结果
1:
显示提示对话框
2:
如果存在则显示结果
3:
反之则提示重新输入查询条件
测试结果
测试人
利斌
校核人
测试日期
备注
2.4管理学生成绩信息模块
测试用例序号
03
测试用例名称
维护学生成绩信息模块
被测试系统
测试功能描述
1:
运行学生成绩管理界面对话框2:
检验输入学生的新信息
3:
检验输入学生的新信息是否正确合格
4:
检验输入修改学生的编号(学号)
5:
检验输入删除学生的编号
测试用例描述
测试步骤
1:
运行学生成绩管理系统
2:
输入学生的新信息
3:
输入学生的编号
期待输出结果
1:
显示提示对话框
2:
如果学生的新信息正确则添加成功
3:
反之则提示重新输入信息
4:
如果修改信息的格式正确则显示成功
5:
反之提示重新输入编号
6:
如果学生信息存在则显示删除成功
7:
反之提示重新输入编号
测试结果
测试人
彪
校核人
测试日期
2013-11-10
备注
2.5分析统计信息管理模块
测试用例序号
04
测试用例名称
分析统计信息管理模块
被测试系统
测试功能描述
1:
运行学生成绩管理界面对话框2:
检验计算统计此考试学生总体信息
3:
检验统计此考试学生总体信息是否正确合格
4:
检验输出的分析单是否正确
5:
检验返回给查询模块报表
测试用例描述
测试步骤
1:
运行图书管理管理系统
2:
计算考试总体信息
3:
生成分析单
期待输出结果
1:
显示提示对话框
2:
如果学生总体成绩信息计算正确则显示计算成功
3:
反之则提示重新计算信息
4:
如果生成分析单格式正确则显示成功
5:
反之则提示重新生成
测试结果
测试人
廖连云
校核人
测试日期
2013-11-10
备注
三.测试设计
1用户登录(01)
本测试考虑到:
未注册用户名的处理,用户名与密码不匹配处理
1.1控制
利用白盒测试和黑盒测试相结合的式。
1.2输入和输出
输入与测试用例
期望输出
选取理由
输入用户名,不输入密码
显示未输入密码
密码不能为空
不输入用户名,输入密码
显示未输入用户名
用户名不能为空
输入不匹配的用户名或密码
显示密码不正确
用户名和密码必须匹配才能登录
输入未注册的用户名
显示该用户不存在
登录必须为已注册用户
输入匹配的用户名和问题
显示登录成功
为合法登录请求
2学生成绩管理模块(02)
本测试考虑到:
输入信息格式的合法性,学生编号是否注册。
2.1控制
利用白盒测试和黑盒测试相结合的式。
(成绩默认为整数)
2.2输入和输出
输入
测试用例
测试数据
期望输出
选取理由
年龄(数字)
非数字字符
小于0的数字
带小数点数
四位数字
2位数字
你
-1
12.2
1000
12
显示出错
显示出错
显示出错
显示出错
显示有效
年龄不能为非数字字符
年龄不能为负
年龄不能为小数
年龄不能为四位小数
类型及长度均有效
姓名
非数字,特殊字符
123
·#
沐雨晴
显示出错
显示出错
显示有效
姓名不能为数字字符
姓名不能为特殊符号
类型有效
学号
输入的学号不存在
输入的是数字
输入的存在
小小
123
三
显示出错
显示出错
显示有效
不存在的不能进行信息修改
学号不能为数字
类型及长度均有效
各科成绩
非数字字符
小于0的整数
小于0的小数
大于0小于150带小数点数
大于150整数
大于150小数
介于0到150
整数
我
-2
-23.14
21.3
1234
1234.6
123
显示出错
显示出错
显示出错
显示出错
显示出错
显示出错
显示有效
成绩不能为非数字字符
成绩不能为负
成绩不能为负
成绩不能为小数
成绩不能超过满分
成绩不能超过满分
类型及长度有效
注销密码
非字母以及数字
字母
字母和数字
@#¥%……
123
Tfer
24Ags
显示出错
显示有效
显示有效
显示有效
删除密码不能为特殊字符
类型有效
类型有效
类型有效
年级
非汉字字符
4个汉字以字符
@#¥¥%
大二
显示出错
显示有效
年级不能为其他字符
类型及长度有效
3分析统计管理模块(03)
本测试考虑到:
计算信息格式的合法性,学生编号是否注册。
3.1控制
利用白盒测试和黑盒测试相结合的式。
3.2输入和输出
输入
测试用例
测试数据
期望输出
选取理由
年龄(数字)
非数字字符
小于0的数字
带小数点数
四位数字
2位数字
你
-1
12.2
1000
12
显示出错
显示出错
显示出错
显示出错
显示有效
年龄不能为非数字字符
年龄不能为负
年龄不能为小数
年龄不能为四位小数
类型及长度均有效
姓名
非数字,特殊字符
123
·#
沐雨晴
显示出错
显示出错
显示有效
姓名不能为数字字符
姓名不能为特殊符号
类型有效
id
输入的id不存在
输入的是数字
输入的存在
小小
123
三
显示出错
显示出错
显示有效
不存在的不能进行信息分析统计
学号不能为数字
类型及长度均有效
各科成绩
非数字字符
小于0的整数
小于0的小数
大于0小于150带小数点数
大于150整数
大于150小数
介于0到150
数字
我
-2
-23.14
21.3
1234
1234.6
123
显示出错
显示出错
显示出错
显示出错
显示出错
显示出错
显示有效
成绩不能为非数字字符
成绩不能为负
成绩不能为负
成绩不能为小数
成绩不能超过满分
成绩不能超过满分
类型及长度有效
总的学生人数
非数字字符
小于0的数字
带小数点数
大于0整数
来
-3
23.1
23
显示出错
显示出错
显示出错
显示有效
人数不能为非数字字符
人数不能为负数
人数不能为小数
类型及长度有效
平均成绩
非数字字符
小于0的整数
小于0的小数
大于0小于150带小数点数
大于150整数
大于150小数
介于0到150
数字
我
-2
-23.14
21.3
1234
1234.6
123
显示出错
显示出错
显示出错
显示出错
显示出错
显示出错
显示有效
成绩不能为非数字字符
成绩不能为负
成绩不能为负
成绩不能为小数
成绩不能超过满分
成绩不能超过满分
类型及长度有效
缺考人数
不及格人数
非数字字符
小于0的数字
带小数点数
大于0整数
非数字字符
小于0的数字
带小数点数
大于0整数
来
-3
23.1
3
来
-3
23.1
3
显示出错
显示出错
显示出错
显示有效
显示出错
显示出错
显示出错
显示有效
人数不能为非数字字符
人数不能为负数
人数不能为小数
类型及长度有效
人数不能为非数字字符
人数不能为负数
人数不能为小数
类型及长度有效
报表题目
非数字字符
数字
管理系统
3245
显示有效
显示出错
类型有效
题目不能为数字
年级
非汉字字符
4个汉字以字符
@#¥¥%
大二
显示出错
显示有效
年级不能为其他字符
类型及长度有效
历届成绩对比
非汉字字符
汉字字符
¥RS12
较好
显示出错
显示有效
比较结果不能为特殊字符
结果类型有效
各科成绩对比
非汉字字符
汉字字符
Rfrew
波动不大
显示出错
显示有效
比较结果不能为特殊字符
结果类型有效
4学生成绩查询模块(05)
本测试考虑到:
输入信息格式的合法性,学生编号是否注册。
4.1控制
利用白盒测试和黑盒测试相结合的式。
4.2输入和输出
输入
测试用例
测试数据
期望输出
选取理由
学号
输入的书号不存在
输入的是数字
输入的存在
小小
123
三
显示出错
显示出错
显示有效
不存在的不能进行基本信息查询
学号不能为数字
类型及长度均有效
姓名
输入的姓名不存在
输入的为数字
Abcd
111
显示出错
显示出错
不存在的不能进行基本信息查询
姓名不能为数字
成绩
字符
负数
有效
Abc
-123
78
显示出错
显示出错
显示有效
成绩不能为字符
成绩不能为负数
类型及长度均有效
3.5标示符02
2.5.1进度安排:
A:
5月27日
B:
测试的容:
学生信息能否正常记录
学生的相关信息能否正常进行修改
学生的相关信息能否正常进行删除
C:
目的:
确保系统能够正常进行学生成绩信息管理正常登记。
确保系统能够正常进行学生成绩信息的正常修改。
确保系统能够正常进行学生成绩信息的正常删除。
2.5.2条件
硬件:
有奔腾以上处理器、512兆存配置的计算机。
,
软件:
VB,ACCESS,C++等
人员:
学生成绩信息管理开发小组
2.5.3测试资料
用户的信息
2.5.4测试培训
培训容:
使用学生管理模块
受训人员:
信息管理员
培训人员:
学生成绩信息管理系统开发小组全体成员
2.6标示符03
2.6.1进度安排:
A:
5月27日
B:
测试的容:
图书的信息能否成功分析统计
C:
目的:
确保系统能够正常进行学生成绩信息成功进行分析统计。
2.6.2条件
硬件:
有奔腾以上处理器、512兆存配置的计算机。
,
软件:
VB,ACCESS,C++等
人员:
学生成绩信息管理开发小组
2.6.3测试资料
用户的信息
2.6.4测试培训
培训容:
使用学生成绩信息查询模块
受训人员:
信息管理员
培训人员:
学生成绩信息管理系统开发小组全体成员
学生信息:
1、学号:
必须有,且为11位数,前4位为入学时间,后4位为系别与专业号,最后3位为班级号及学号
2、姓名:
必须有,要求为不超过5个汉字
3、性别:
必须有,为“男”或“女”
4、年龄:
2位数,在18—80间
5、所在系:
必须有,具体系别要求视各学校具体情况而定
6、登录密码:
必须有,长度为6位0~9阿拉伯数字,且6位数不可相同且不能为连续6位
注:
1学生信息由各教师录入系统,学生可凭学号及密码登录系统查询自己的信息
2学生登录时输入学号及密码,若密码及学号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示密码不正确请重新登录
输入域:
学号姓名性别年龄所在系登录密码
输出域:
是否录入/登录成功
输入
有效等价类
编号
无效等价类
编号
学号
11位数
1
不足11位
15
前4位为入学时间
2
后4位为系别及专业号
3
大于11位
16
最后3位为班级号及学号
4
姓名
必须有
5
空
17
不超过5个汉字
6
大于5个汉字
18
非汉字
性别
男
7
空
19
女
8
年龄
2位数
9
不足或大于2位
20
18—80之间
10
小18或大于80
21
所在系
必须有(具体系别因各学校具体情况而定)
11
空
22
登录密码
长度为6位0~9阿拉伯数字
12
不足或大于6位
23
6位数不相同
13
6位相同
24
6位数不连续
14
6位连续
25
测试用例:
学号
姓名
性别
年龄
所在系
登录密码
是否录入/登录成功
空
三
男
22
三系
131415
失败
20090805109
三四五六七
男
22
三系
131415
失败
20090805109
三
空
22
三系
131415
失败
20090805109
三
男
18
三系
131415
失败
20090805109
三
男
22
空
131415
失败
20090805109
三
男
22
三系
123456
失败
20090805109
三
男
22
三系
1111111
失败
20090805109
三
男
81
三系
131415
失败
20090805109
ABC
男
22
三系
131415
失败
200908050109
三
男
22
三系
131415
失败
20090109
三
男
22
三系
131415
失败
20090805109
三
男
22
三系
131415
成功
课程信息:
1、课程编号:
必须有,系统自动编号,3位
2、课程名:
必须有,由中英文及各种字符组成,字符长度不限
3、授课教师:
必须有,要求为不超过5个汉字,可为英文
4、系别:
必须有,具体系别要求视各学校具体情况而定
注:
课程信息由系统管理员录入系统,学生和教师可登录查询相关信息
输入域:
课程编号课程名授课教师系别
输出域:
是否录入登录成功
输入
有效等价类
编号
无效等价类
编号
课程编号
必须有(系统自动编号)
1
空
9
课程名
必须有
2
空
10
中英文及各种字符组成
3
长度不限
4
授课教师
必须有
5
空
11
不超过5个汉字
6
大于5位中文
12
英文
7
系别
必须有(具体系别因各学校具体情况而定)
8
空
13
测试用例:
课程编号
课程名
授课教师
系别
是否录入成功
空
《软件测试》
三
三系
失败
001
空
三
三系
失败
002
《软件测试》
三四五六七
三系
失败
003
《软件测试》
三
空
失败
004
《软件测试》
BOA
三系
成功
005
《软件测试》
四
三系
成功
学生成绩信息:
1、学号:
必须有,且为11位数,前4位为入学时间,后4位为系别及专业号,最后3位为班级号及学号
2、姓名:
必须有,要求为不超过5个汉字
3、课程编号:
必须有,系统自动编号,3位
4、课程名:
必须有,由中英文及各种字符组成,字符长度不限
5、平时成绩:
必须有,0—100之间
6、实验成绩:
0—100之间,可以为空
7、课程设计:
0—100之间,可以为空
8、期末总成绩:
必须有,0—100之间
注:
学生成绩信息由各教师录入系统并进行相关管理,学生可凭学号及密码登录系统查询自己的信息
输入域:
学号姓名课程编号课程名平时成绩实验成绩期末总成绩
输出域:
是否录入成功
输入
有效等价类
编号
无效等价类
编号
学号
11位数
1
大于11位
19
前4位为入学时间
2
后4位为系别及专业号
3
不足11位
20
最后3位为班级号及学号
4
姓名
必须有
5
空
21
不超过5个汉字
6
大于5个汉字
22
非汉字
23
课程编号
必须有(系统自动编号)
7
空
24
课程名
必须有
8
空
25
中英文及各种字符组成
9
26
长度不限
19
平时成绩
必须有
11
空
27
0—100之间
12
大于100
28
单元成绩
可为空
13
大于100
29
0—100之间
14
课程设计
可为空
15
大于100
30
0—100之间
16
期末总成绩
必须有
17
空
31
0—100之间
18
大于100
32
测试用例:
学号
姓名
课程
编号
课程名
平时
成绩
单元
成绩
课程
设计
期末
总成绩
空
三
001
《软件测试》
80
80
90
200908050109
三
002
《软件测试》
80
80
90
2009080109
三
003
《软件测试》
80
80
90
20090805109
空
004
《软件测试》
80
80
90
20090805109
三四五六七
005
《软件测试》
80
80
90
20090805109
ABC
006
《软件测试》
80
80
90
20090805109
四
空
《软件测试》
80
80
90
20090805109
四
007
空
80
80
90
20090805109
四
008
《软件测试》
101
80
90
20090805109
五
009
《软件测试》
80
101
90
20090805109
五
《软件测试》
80
101
90
20090805109
五
011
《软件测试》
80
80
101
20090805109
宝儿
012
《软件测试》
80
80
100
学号
姓名
课程
编号
课程名
平时
成绩
单元
成绩
课程
设计
期末
总成绩
空
三
001
《软件测试》
80
80
90
200908050109
三
002
《软件测试》
80
80
90
2009080109
三
003
《软件测试》
80
80
90
20090805109
空
004
《软件测试》
80
80
90
20090805109
三四五六七
005
《软件测试》
80
80
90
20090805109
ABC
006
《软件测试》
80
80
90
20090805109
四
空
《软件测试》
80
80
90
20090805109
四
007
空
80
80
90
20090805109
四
008
《软件测试》
101
80
90
20090805109
五
009
《软件测试》
80
101
90
20090805109
五
《软件测试》
80
101