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