图书管理系统测试分析报告.docx
《图书管理系统测试分析报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统测试分析报告.docx(11页珍藏版)》请在冰豆网上搜索。
图书管理系统测试分析报告
文档编号:
PersonnelManagement’08_Development_00
版本号:
1.0
文档名称:
测试分析报告
项目名称:
图书管理系统
项目负责人:
***
编写:
****
校对:
****
审核:
****
批准:
****
开发单位:
软件工程开发小组
1引言
1.1编写目的
在项目小组(系统分析员)提交了软件《详细设计设计说明书》,并经程序员与系统分析员充分讨论和分析后,由程序员提出了这份测试分析报告。
此软件分析报告对《图书管理系统》项目具体代码完成的过程中,项目组中主要负责测试的人员记录在测试过程中发现的问题以及对问题改进的建议。
本文档将供系统的编程人员、集成人员、维护人员查询和使用。
1.2背景
(1)本系统的名称是:
图书管理系统
(2)本项目的任务提出者是某高校,开发者是软件项目管理小组,用户是某企业人事及相关部门。
1.3参考资料
列出要用到的参考资料,如:
[1]软件工程开发小组,《<图书管理系统>需求规格说明书》,2014.
[2]软件工程开发小组,《<图书管理系统>概要设计说明书》,2014.
[3]软件工程开发小组,《<图书管理系统>详细设计说名书》,2014
[4]朱作付,《软件工程》,科学出版社,2005.
[5]郑人杰,殷人昆,陶永雷,《实用软件工程》,清华大学出版社,1997.
[6]卫红春,《软件工程概论》,清华大学出版社,2007.
2测试概要
2.1测试采用的标准及技术
测试采用的标准和技术如表1~3所示
表1开始/中断/完成测试说明
开始/中断/完成测试
标准说明
开始测试标准
中断测试标准
完成测试标准
硬件环境可用并且软件正确安装完成
安装无法正确完成或程序的文档有相当多的失误或系统服务异常
完成测试计划中的测试规划并达到程序和测试质量目标
表2测试技术说明
测试技术
说明
里程碑技术
编写测试用例
单元测试
系统测试
里程碑的达成标准及验收方法在测试完后制定
在产品编码阶段编写测试用例
对具体模块及函数进行测试
检测模块集成后的系统是否达到需求对业务流程及数据流的处理是否符合标准、系统对业务流程处理是否存在逻辑不严谨及错误,以及是否存在不合理的标准及要求
表3测试类型说明
测试类型
说明
功能测试
边界值测试
界面测试
文档测试
根据系统需求文档和设计文档,检查产品是否正确实现了功能
选择边界数据进行测试,确保系统功能正常,程序无异常
检查界面是否美观合理
检查文档是否足够,描述是否合理
2.2目标系统的功能需求
目标系统的功能需求如表4所示
表4功能需求表
序号
功能名称
功能描述
输入
系统响应
输出
1
建立并维护管理员档案信息
建立管理员信息表
全部管理员档案信息
将全部管理员信息存放到数据库相应的物理表中
显示图书信息和借阅图书信息
2
建立并维护学生档案信息
建立学生表
全部学生档案信息
将全部学生信息存放到数据库响应的物理表中
显示图书信息和本人借阅图书信息
3
建立借阅信息表,将图书表、学生表建立联系
记录图书编号和借阅图书学生学号
不需要用户输入
更新数据库中相对应关系
更新成功
4
登陆界面
选择管理员或学生界面
输入管理员或学生,并输入相应账号密码
验证输入是否正确
显示学生或管理员界面
5
条件查询
查询需要的字段
查询条件
根据查询条件,进行查询,生成查询结果
显示查询结果
6
模糊查询
查询需要的字段,但并不是准确的字段,而是与需要的字段相关的所有记录
模糊查询条件
根据查询条件,进行查询,僧成查询结果
显示查询结果
7
管理系统用户
管理登陆系统账号的简历、密码的修改
输入用户名、密码
进行用户名和密码的验证
2.3目标系统的性能需求
目标系统的性能需求如表5所示
表5性能需求表
序号
性能名称
性能描述
输入
系统响应
输出
备注
1
信息查询
根据条件查询数据库中存放的信息
查询条件信息
系统在3秒内显示查询结果
查询结果
2
信息修改
对数据库中的信息进行修改
录入待修改的信息
系统在0.5秒内对数据库的内容进行更新
提示信息
3
信息增加
对数据库中的信息进行增加
录入待录入的信息
系统在0.5秒内对数据库的内容进行更新
提示信息
4
信息删除
对数据库中的信息进行删除
选择要删除的图书
系统在0.5秒内对数据中的内容进行删除
提示信息
3测试结果及发现
3.1测试1功能测试
系统的功能测试如表6所示
表6功能测试报告
序号
功能名称
功能描述
输入
输出
发现问题
测试结果
测试人
测试时间
1
建立并维护管理员档案信息
建立管理员信息表
全部管理员档案信息
将全部管理员信息存放到数据库相应的物理表中
通过
关红霞
2014/6/20
2
建立并维护学生档案信息
建立学生表
全部学生档案信息
将全部学生信息存放到数据库响应的物理表中
通过
关红霞
2014/6/20
3
建立借阅信息表,将图书表、学生表建立联系
记录图书编号和借阅图书学生学号
不需要用户输入
更新数据库中相对应关系
通过
关红霞
2014/6/20
4
登陆界面
选择管理员或学生界面
输入管理员或学生,并输入相应账号密码
验证输入是否正确
通过
关红霞
2014/6/20
5
条件查询
查询需要的字段
查询条件
根据查询条件,进行查询,生成查询结果
通过
关红霞
2014/6/20
6
模糊查询
查询需要的字段,但并不是准确的字段,而是与需要的字段相关的所有记录
模糊查询条件
根据查询条件,进行查询,僧成查询结果
通过
关红霞
2014/6/20
7
管理系统用户
管理登陆系统账号的简历、密码的修改
输入用户名、密码
进行用户名和密码的验证
通过
关红霞
2014/6/20
3.2测试2性能测试
系统的性能测试报告如表7所示
表7性能测试报告
序号
功能名称
功能描述
输入
输出
发现问题
测试结果
测试人
测试时间
1
信息查询
根据条件查询数据库中存放的信息
查询条件信息
系统在3秒内显示查询结果
通过
关红霞
2014/6/20
2
信息修改
对数据库中的信息进行修改
录入待修改的信息
系统在0.5秒内对数据库的内容进行更新
通过
关红霞
2014/6/20
3
信息增加
对数据库中的信息进行增加
录入待录入的信息
系统在0.5秒内对数据库的内容进行更新
通过
关红霞
2014/6/20
4
信息删除
对数据库中的信息进行删除
选择要删除的图书
系统在0.5秒内对数据中的内容进行删除
通过
关红霞
2014/6/20
4对软件功能的结论
4.1功能1:
对图书的增加、删除、修改
4.1.1能力
基本实现了对图书信息的录入,即图书的增加;图书的选择性删除;图书信息的修改。
这几项功能都是由图书管理员来操作完成的。
4.1.2限制
图书的管理都由管理员完成,学生没有此项权限,容易造成管理员工作量过大。
4.2功能2:
图书的查询,图书借阅信息的查询
4.2.1能力
图书信息的查询是管理员和学生都有权限进项的选项
图书借阅信息的查询,主要由管理员进行查询,可查询到借阅的图书编号,学生学号,和借阅日期。
学生只能查询到本人借阅的图书。
4.2.2限制
学生无法查看本人图书的借阅日期
4.3功能3:
图书借阅还书
4.3.1能力
基本上实现了学生对图书的借阅、还书
4.3.2限制
管理员无法借阅图书
5分析摘要
5.1能力
本系统基本实现以下功能:
a.实现图书新的增加、修改、删除
b.图书信息的查询、图书借阅信息的查询
c.图书借阅、还书
在测试环境中很难模拟并发的操作,而实际运行环境中
5.2缺陷和限制
测试的数据都是基于学校事务人员进行设置的,可能有些方面在具体运行中还有欠缺,有待改进。
在测试过程中没有具体连接到硬件设备,可能在打印处理等放方面有欠缺,如掉电处理等。
网站中在页面格式、用户体验方面还有改进的空间。
在处理边界数据流时,还停留在全局数据流通用,未对具体的每块数据流以角色区分而选择不同的视图。
5.3建议
对每项缺陷提出改进建议,如:
a.在测试过程中,运行时错误的修改是最为紧迫的,预计修改这方面的工作量约为10个机时。
b.在界面优化方面由一人负责,大概需要1个机时。
5.4评价
该“图书管理系统”在基本功能方面,尤其是网站应用方面,已满足基本需求,达到初步效果,可以不久后投入使用。
现在学校需要处理的图书信息越来越多,开发这样一个系统的应用前景广泛,具有很高的实用价值。
6测试资源消耗
测试输入了大量数据,包括数据库中存放管理员,学生账户等信息。
其中管理员的信息输入量比较大。
项目组中一人负责测试,估计总耗费时越8个机时。