学生公寓管理系统测试报告.docx
《学生公寓管理系统测试报告.docx》由会员分享,可在线阅读,更多相关《学生公寓管理系统测试报告.docx(16页珍藏版)》请在冰豆网上搜索。
学生公寓管理系统测试报告
一、引言
1.编写目的
本文档是在项目具体代码完成过程中,项目团队主要负责测试的人员记录在测试过程中发现的问题以及对于问题改进的建议。
本文档将供本系统的开发人员,维护人员查阅及使用。
2.背景
a.被测试软件名称:
“学生公寓管理系统”
b.该系统开发者:
本小组全体人员。
c.用户:
高校公寓管理中心
d.测试环境与运行环境之间可能存在的差异对测试结果的影响。
实际的运行环境:
校园局域网、联网的Web平台、桌面程序
测试环境;单机的Windows平台、MicrosoftVisualStudio2005、SQLSERVER2005Express
测试环境与实际运行环境之间的差异、单机测试与联网的实际运行环境存在的差异以及并发操作等情况难于处理,很难做到完全基于实际情况的测试。
3.参考资料
a《学生公寓管理系统需求规格说明书》
b《软件工程》钱乐秋等著清华大学出版社
2.测试概要
1.测试采用的标准及技术
表一开始/中断/完成测试
开始/中断/测试完成
标准说明
开始测试标准
硬件环境可用和软件正确安装完成
中断测试标准
安装无法正确完成或程序的文档有相当多的失误
完成测试标准
完成测试计划中的测试规划并达到程序和测试质量的目标,并有测试人员确认。
表二测试技术
测试技术
说明
编写测试用例
在产品编码阶段完成测试用例
单元测试
对具体模块及函数进行测试
集成测试
检测模块集成后的系统是否达成需求
系统测试
对业务流程及数据流的处理是否符合标准,系统对业务流的处理是否存在逻辑不严谨和错误以及是否存在不合理的需求和标准及要求
表三测试类型
测试类型
说明
功能测试
根据《根据学生公寓管理系统需求规格说明书》和《学生公寓管理系统设计说明书》,检查产品是否正确实现了功能
边界值测试
选择边界数据进行测试,确保系统功能正常,程序无异常
界面测试
检测界面是否美观合理
文档测试
检测文档是否足够、描述是否合理
2.单元测试
单元测试是对具体模块的测试,模块主要有用户注册,用户登录,用户管理,学生信息管理,员工信息管理,宿舍信息管理等。
3.集成测试
本系统的集成测试重点是页面间的跳转是否正确以及页面间的参数传递是否正确。
对于页面间跳转的测试,主要测试点击本系统中的各个页面的导航链接提示是否跳转到相应的页面。
对于参数传递的测试,主要测试页面间传递参数所产生结果是否正确。
4.系统测试
针对《学生公寓管理系统》,这里将系统测试分为两个部分:
功能测试和性能测试。
对于功能测试,按照《学生公寓管理系统需求规格说明书》中的功能模块设计,为系统的各项功能设计了测试方案,其中对数据要求不高的功能只是提出了大致的测试要求,但对于数据要求高的功能我们按照等价类划分的方法设计了测试用例。
对于每个测试用例,均以清晰的表格形式记录了测试结果(通过或是不通过),发现的问题,测试人及测试时间。
对于性能测试,按照《学生公寓管理系统需求规格说明书》对性能的要求,设计了性能测试的表格。
按照这个表格,对系统中比较重要的几项性能需求进行测试,每项测试同功能测试一样均记录了发现问题,测试结果,测试人及测试时间。
3、单元测试
对各个模块进行测试:
编号
模块名称
功能描述
输入/需要
输出/结果
发现问题
测试结果
测试人
测试时间
1
用户注册
系统用户注册
用户注册名,类型,密码,等信息
成功注册或显示出错信息
见后表
2
用户登录
会员登入管理系统
用户名,密码,验证码
登录成功或显示出错信息
见后表
3
用户管理
管理用户的注册,变更和权限及信息的更改
用户信息的更改
数据库中的信息得到了更新
见后表
4
学生信息管理
用户添加、修改、删除学生基本信息
用户对学生信息的修改,录入
系统信息得到改变和更新
无
通过
5
员工信息管理
用户添加、修改、删除员工基本信息
用户对员工信息的修改,录入
系统信息得到改变和更新
无
通过
6
宿舍信息管理
对宿舍信息的录入,修改,删除
用户对宿舍信息的新建,修改
信息得到改变和更新
见后表
7
公寓信息管理
对宿舍信息的录入,修改,删除
用户对宿舍信息的新建,修改
信息得到改变和更新
见后表
8
出入登记
对登记表的新建,修改,删除
用户对表中信息的新建,修改
信息得到改变和更新
未测试
9
信息查询
用户可以提供检索条件查找信息
用户输入检索条件
按检索条件返回相关信息
无
通过
1.用户注册
(1)划分等价类
输入条件
有效等价类
编号
无效等价类
编号
注册名
输入注册名
1
注册名为空
6
设置密码
密码格式正确且不超过限定长度(前字母,后数字或全字母)
2
密码格式不正确
7
输入密码为空
重复密码
与设置密码相同
3
与设置密码不同
8
用户类型
选择类型
4
未选
9
真实姓名
输入姓名
5
姓名为空
10
(2)测试用例设计
用例编号
输入
预期输出
覆盖范围
注册名
设置密码
重复密码
真实姓名
用户类型
1.1
manager
w1234
w1234
张三
超级管理员
注册成功
1,2,3,4,5
1.2
w1234
w1234
张三
超级管理员
注册失败
6
1.3
manager
1234
1234
张三
超级管理员
注册失败
7
1.4
manager
w1234
w123
张三
超级管理员
注册失败
8
1.5
manager
w1234
w1234
超级管理员
注册失败
10
1.6
manager
w1234
w1234
张三
注册失败
9
2.用户登录
(1)划分等价类
输入条件
有效等价类
编号
无效等价类
编号
用户名
用户名与数据库中用户名一致
1
用户名不一致
4
密码
密码与数据库中保存的一致
2
密码不一致
5
验证码
验证码输入正确
3
验证码输入错误
6
(2)测试用例设计
用例编号
输入
预期输出
覆盖范围
用户名
密码
验证码
2.1
manager
w1234
与系统提示一致
登录成功
1,2,3
2.2
mana
w1234
与系统提示一致
登录失败
4
2.3
manager
w123
与系统提示一致
登录失败
5
2.4
manager
w1234
与系统提示不一致
登录失败
6
3.用户管理
在以用户名manager,密码w1234正确登录的情况下进行会员管理,新用户注册是采用manager1为用户名,密码设为a1234。
(1)划分等价类
输入条件
有效等价类
编号
无效等价类
编号
新用户注册
注册成功
1
注册失败
4
用户名更改
修改成功,数据库信息更新
2
修改失败
5
修改但未保存
密码更改
修改成功,数据库信息更新
3
修改失败
6
修改但未保存
(2)测试用例设计
用例
编号
输入
预期
输出
覆盖
范围
用户名
密码
修改用户名
修改密码
3.1
Manager1
w1234
——
——
注册成功
1
3.2
manager
w1234
manager1
——
修改成功
2
3.3
manager
w1234
manager1
——
修改失败
5
3.4
manager
w1234
——
a1234
修改成功
3
3.5
manager
w1234
——
a1234
修改失败
6
4.宿舍信息管理
(1)划分等价类
输入条件
有效等价类
编号
无效等价类
编号
寝室号
长度在1-32之间
1
长度为零
7
长度大于32
居住性别
选择性别
2
未选择
8
应住人数
选择
3
未选择
9
实住人数
选择
4
未选择
10
住宿费用
长度在1-16之间
5
长度为零
11
长度大于16
电话
长度在1-32之间
6
长度为零
12
长度大于32
(2)测试用例设计
用例编号
输入
预期输出
覆盖范围
寝室号
居住性别
应住人数
实住人数
住宿费用
电话
1.1
332
男
6
6
800
4558205
修改成功
1,2,3,4,5,6
1.2
男
6
6
800
4558205
修改失败
7
1.3
332
6
6
800
4558205
修改失败
8
1.4
332
男
6
800
4558205
修改失败
9
1.5
332
男
6
800
4558205
修改失败
10
1.6
332
男
6
6
4558205
修改失败
11
1.7
332
男
6
800
修改失败
12
4.公寓信息管理
(1)划分等价类
输入条件
有效等价类
编号
无效等价类
编号
公寓号
输入公寓号
1
未输入
6
房间数
输入房间数
2
未输入
7
楼层数
输入楼层数
3
未输入
8
应住人数
输入应住人数
4
未输入
9
实住人数
输入实住人数
5
未输入
10
(2)测试用例设计
用例编号
输入
预期输出
覆盖范围
公寓号
房间数
楼层数
应住人数
实住人数
1.1
1
400
8
2400
2200
修改成功
1,2,3,4,5
1.2
400
8
2400
2200
修改失败
6
1.3
1
8
2400
2200
修改失败
7
1.4
1
400
8
2400
2200
修改失败
8
1.5
1
400
8
2200
修改失败
10
1.6
1
400
8
2400
修改失败
9
4、集成测试报告
1.集成测试描述:
主要是根据对数据库的修改进行页面之间的跳转,以及各个页面之间的参数传递。
2.集成方法设计:
对学生宿舍管理系统基于随机测试方法进行测试。
3.测试内容:
表1各页面的跳转
测试步骤
操作描述
所在页面
测试结果
测试人
测试时间
1
正确用户登录
成功登陆首页面
通过
刘远
2011.5.29
2
错误的账号密码登入
显示错误的登入
通过
...
2011.5.29
3
登记学校所有宿舍的情况
显示登记页面
通过
...
2011.5.29
4
实现楼房管理人员的添加功能
添加页面
通过
...
...
5
查询
进入查询界面
通过
...
...
6
出入登记
进入登记页面
通过
...
...
7
学生信息修改
进入学生信息修改界面
通过
...
...
表2各参数传递测试结果
测试步骤
操作描述
输入数据
期望的结果
实际结果
测试状态
1
登陆界面
用户名***
密码123(正确)
登陆成功
登陆成功
通过
2
登陆界面
用户名***
密码123(错误)
登入失败
登入失败
通过
3
登记学校所有宿舍的情况
输入一个宿舍的各项数据
登入了一个宿舍的数据
登入了一个宿舍的数据
通过
4
实现楼房管理人员的添加功能
输入一个楼房管理人员的各项数据
登入了一个宿舍的楼房管理人员
登入了一个宿舍的楼房管理人员
通过
5
查询
按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询
均得出结果
均得出结果
通过
6
出入登记
进楼物品登记、出楼物品登记、人员来访登记、结束访问登记4个类别选择类别后进行等级
有某事件的出入记录
有某事件的出入记录
通过
7
学生信息修改
1.学生基本信息修改:
实现系统管理人员对学生基本信息情况所作的添加、修改、删除。
2.员工信息修改:
实现系统管理人员对楼房员工的修改、删除功能。
原有的数据被新数据覆盖
原有的数据被新数据覆盖
通过
8
退出系统
通过
4、系统测试
1.对功能的测试
1)超级管理员操作
符合系统的需求规格
2)普通管理员操作
符合系统的需求规格
3)学生用户操作
符合系统的需求规格
4)学生用户、超级管理员、普通管理员的登录
符合系统的需求规格
2.对性能测试
性能测试表
编号
性能名称
性能描述
输入
系统响应
发现问题
测试结果
测试时间
1
正确性测试
系统要能把新注册的用户信息准确地导入相应的数据库中
新注册的用户信息
数据库中的信息被更新
无
通过
2
正确性测试
系统要能把学生、楼房员工信息准确地导入相应的数据库中
学生、楼房员工信息
数据库中的信息被更新
无
通过
3
正确性测试
当用户输入查询条件后系统能准确地输出正确的查询信息
查询条件
用户想要的查询信息
无
通过
4
正确性测试
用户能对注册时的权限范围进行操作
用户登入
用户的相应的操作结果
无
通过
5
时间等待需求
当用户输入查询条件后,系统能能在特定的时间内返回正确结果
查询条件
时间<=1s
无
通过