学生信息管理系统测试报告.doc
《学生信息管理系统测试报告.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统测试报告.doc(45页珍藏版)》请在冰豆网上搜索。
1.引言
1.1编写目的
本测试报告为学生信息管理系统项目的测试报告,目的在于测试总结以及分析测试结果,描述系统是否符合需求。
学生信息管理系统是应用于学校学生信息的管理以及维护的软件。
可以方便的管理学生信息,维护以及修改学生信息。
1.2项目背景
随着高校学生数量的增多,信息复杂度增加,十分有必要通过学生信息管理系统来完成学生信息的管理,修改及维护。
开发学生信息管理系统在当今高校是十分有必要的。
1.3用户群
使用于学校。
1.4基本定义
五类测试错误类型。
A类:
严重错误,包括以下各种错误:
n由于程序所引起的死机,非法退出
n死循环
n因错误操作导致的程序中断
n功能错误
n数据通讯错误
B类:
较严重错误,包括以下各种错误:
n程序错误
n程序接口错误
C类:
一般性错误,包括以下各种错误:
n操作界面错误(包括数据窗口内列名定义、含义是否一致)
n打印内容、格式错误
n删除操作未给出提示
n与日常生活不符
D类:
较小错误,包括以下各种错误:
n界面不规范
n辅助说明描述不清楚
n错误操作未给用户提示
n提示窗口文字未采用行业术语
1.5参考资料
[1]《编程思想》,机械工业出版社,2007
[2]《软件测试方法和技术(第二版)》,清华大学出版社
2测试概要
测试目的:
在于为执行测试提供用例,指导测试的实施,查找分析缺陷,评估测试质量并执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
测试声明:
测试人员在软件开发过程中的任务:
1、寻找Bug;
2、软件各种属性的组合程度良好;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
2.1测试环境
2.1.1软件硬件配置
表2-1配置表
环境
VC++6.0
硬件配置
CPU:
CPU奔腾Ⅲ以上
内存:
512M以上
硬盘:
500G或以上
软件配置
VC++6.0
2.1.1运行界面
运行界面如下:
....
图2-1系统开始界面
2.2测试执行
此次测试严格按项目测试计划执行,按时完成了测试计划规定的测试对象的测试。
针对测试计划规定的测试策略,在测试执行中都有实现,在测试执行过程中,依据测试计划和测试用例,对系统进行了完整的测试。
2.3测试用例
1.增添模块功能测试:
主要测试学生信息能否按一定要求与格式正确输入。
流程图及测试用例:
如下图。
(1)
字段名称
描述
标识符
0001
测试项
add模块
用例:
1.1
2.lee
3.123
4.1234567890
5.13
6.n
7.m
8.19941133
9.1994229
10.19941131
11.1994228
12.anhui
13.bozhou
14.shatu
15.lizhuang
16.123
17.18329901004
18.731261371@
输入正确选择
输入姓名
输入错误的学号
输入正确的学号
输入错误的年龄
输入错误的性别
输入正确的性别
输入日期超过31天
非闰年二月天数为29天
输入非大月天数为31天
输入正确的日期
输入province
输入city
输入county
输入village
输入错误的电话号码
输入正确的电话号码
输入邮箱
测试用例间的关联
2.删除模块功能测试:
测试能否按学生姓名或者学号正确删除学生信息。
流程图及测试用例:
如下图。
字段名称
描述
标识符
0002
测试项
delete模块
1.2
2.2
3.100001
4.y
5.2
6.2
7.1000000002
8.n
9.2
10.1
11.lucky
12.y
13.2
测试用例间的关联
0001
(2)
3、修改模块功能测试:
测试能否正确的按要求修改学生信息并保存。
流程图及测试用例:
如下图。
字段名称
描述
标识符
0003
测试项
modify模块
用例:
1.3
2.5
3.1
4.lucky
5.lee
6.1
7.Lucky
8.1
9.y
10.y
11.2
12.22
13.1000000002
14.3
15.y
16.3
17.23
18.Y
19.4
20.Y
21.4
22.F
23.Y
24.Y
25.5
26.2048825
27.199333
28.X
29.Y
30.Y
31.6
32.Anhuibozhoushatulizhuang
33.Y
34.Y
35.7
36.18329901004
37.Y
38.Y
39.8
40.73126****@
41.Y
42.n
按照修改模块流程图输入
测试用例间的关联
0001
(3)
4、查找功能功能测试:
测试能否按照学生姓名或者学号正确的查找到学生信息。
流程图及测试用例:
如下图。
(4)
字段名称
描述
标识符
0004
测试项
search模块
用例:
4
5
1
Hans
Lee
4
2
5
2
123
1000000001
按照查找模块流程图输入
测试用例间的关联
0001
5、排序模块功能测试:
测试能否根据学生学号正确排序。
测试用例:
如下图。
6、其他功能及缺陷测试:
显示功能以及菜单显示功能还有系统退出功能。
有的模块并不能很好的处理好用户随意格式的输入,并不能很好的友好显示错误。
如增添模块的用例所示,程序陷入死循环。
2.4.1功能性
A.可以合理增添查询学生信息。
B.可以删除学生信息。
C.可以合理修改学生信息。
D.可以查询到任意已录入学生信息。
E.可以对已录入学生进行排序。
F.可以输出显示学生信息。
2.4.2易用性
程序界面提示友好丰富,可以很好的根据提示完成操作。
2.5单元测试及其测试用例
Add等价类划分
Add等价类划分——name
输入
合理等价类
不合理等价类
姓名
1.合理的名字
2.有数字
3.有特殊字符(除连字符外)
测试用例:
2.123
3.\\\
Add等价类划分——schoolnumber
输入
合理等价类
不合理等价类
学号
1.数字字符
2.有非数字字符
测试用例:
2.asd456456\
Add等价类划分——age
输入
合理等价类
不合理等价类
年龄
1.数字字符
2.有非数字字符
测试用例:
2.asd
Add等价类划分——sex
输入
合理等价类
不合理等价类
性别
1.m或f
2.非m或f的任意字符
测试用例:
2.man
Add等价类划分——brithday
输入
合理等价类
不合理等价类
生日日期
1.6—8位数字字符和2位空格字符
2.有非数字字符
3.少于6位数字字符
4.多于8位数字字符
5.不是2位空格字符
年份范围
6.在1985—2000之间
7.小于1985
8.大于2000
月份范围
9.在1—12之间
10.等于0
11.大于12
日期范围
12.当为闰年2月时在1—29之间
13.当为平年2月时在1—28之间
14.当为1,3,5,7,8,9,12月时在1—31之间
15.当为其他月时在1—30之间
16.等于0
17.当为闰年2月时大于29
18.当为平年2月时大于28
19.当为1,3,5,7,8,9,12月时大于31
20.当为其他月时大于30
测试用例:
2.asdc625
3.2014
4.2014625625625
5.2014\6\24
7.1111624
8.3333624
10.201401
11.20141333
16.201410
17.2008231可以检查出错误
18.2013229可以检查出错误
19.2013133可以检查出错误
20.2013433可以检查出错误
Add等价类划分——city
输入
合理等价类
不合理等价类
城市
1.现有的城市名称
2.字符的随意组合
测试用例:
wo
Add等价类划分——county
输入
合理等价类
不合理等价类
国家
1.现有国家名称
2.字符的随意组合
测试用例:
wo
Add等价类划分——village
输入
合理等价类
不合理等价类
城镇
1.现有城镇名称
2.字符的随意组合
测试用例:
wo
Add等价类划分——phonenumber
输入
合理等价类
不合理等价类
手机号
1.以1开头的11位数字字符
2.非数字字符
3.少于11
4.多于11
5.不以1开头
测试用例:
2.aaaaaaaaaaa可以检查出错误
3.aa
4.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5.01314151617可以检查出错误
Add等价类划分——e-mailaddress
输入
合理等价类
不合理等价类
邮箱号
1.符合邮箱地址规则
2.不符合地址规则
测试用例:
123#123#123#
Delete等价类划分
Delet等价类划分——Search
输入
合理等价类
不合理等价类
选择
1.1或2
2.非1或2的其他数字字符
3.其他字符
测试用例:
2.3可以检查出错误
3.a
Delet等价类划分——change
输入
合理等价类
不合理等价类
选择
1.y或n或Y或N
2.其他字符
测试用例:
2.a可以检查出错误
Modify等价类划分
Modify等价类划分——Search
输入
合理等价类
不合理等价类
选择
1.输入1或2
2.非1或2的其他数字字符
3.其他字符
测试用例:
2.3可以检查出错误
3.a
Modify等价类划分——name或number
输入
合理等价类
不合理等价类
选择
1.存入的名字或学号
2.任意的字符
测试用例:
2.123