《图书管理系统测试完成版.pdf》由会员分享,可在线阅读,更多相关《图书管理系统测试完成版.pdf(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 图书管理系统测试完成版(总 25 页)本页仅作为文档封面,使用时可以删除 This document is for reference only-rar21year.March 课程设计报告 题 目 紫兴图书管理系统测试 课 程 名 称 软件测试技术课程设计 院 部 名 称 计算机工程学院 专 业 计算机科学与技术 班 级 M11 计算机科学与技术 I 学 生 姓 名 韩慧 学 号 1121117030 课程设计地点 A107 课程设计学时 20 指 导 教 师 王智钢 金陵科技学院教务处制 成绩 1 目录 目录.1 1 测试需求分析.3 1.1 系统概述.3 1.2 测试需求.3 1.3
2、测试目的.3 2 测试计划书.4 2.1 定义.4 2.2 计划.4 2.3 测试项目说明.4 3 测试用例设计.5 3.1 系统登陆测试.5 3.2 资料管理测试.6 3.3 借阅管理测试.9 3.4 借阅查询测试.10 3.5 物品管理测试.11 3.6 读者管理测试.12 3.7 统计分析测试.14 3.8 打印中心测试.15 3.9 用户、管理员管理测试.17 4 测试执行及结果分析.20 4.1 测试计划执行情况.20 4.1.1 测试环境和工具.20 4.1.2 测试执行和记录.20 4.2 软件结果分析.20 4.2.1 系统登录.20 4.2.2 图书管理测试.20 4.2.3
3、 借阅管理测试.20 2 4.2.4 借阅查询测试.212 4.2.5 物品管理测试.21 4.2.6 读者管理测试.21 4.2.7 统计分析测试.21 4.2.8 打印中心测试.21 4.2.9 用户、管理员管理测试.21 4.3 测试评价.22 4.1 软件评价.22 4.2 缺陷和限制.22 4.3 建议.22 5 总结.22 3 1 测试需求分析 1.1 系统概述 随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管
4、理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。1.2 测试需求 需要本图书管理系统能在功能上,不仅能包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。1.3 测试目的 测试计划是在软件开发的前期对软件测试做出清晰,完整的计划,不光对整个测试起到关键性的作用,而且对开发人员的开发工作,整个项目的规划,项目经理的审查都有辅助性作用。包含了产品概述,测试策略,测试方法,测
5、试区域,测试配置,测试周期,测试资源,风险分析等内容;借助软件测试计划,参与测试的项目成员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。首先,测试计划用来定义测试的范围、测试的方法、所需的资源、进度等,明确需要测试的产品项,需要覆盖的功能特性,需要执行的测试任务,每项任务的负责人,识别相关的风险。其次,能够指导我们顺利的完成软件测试的任务,无论是在时间还是在任4 务分配或者是在进度安排方面都对我们起一个指导性的作用,使我们有条不紊的进行课程的学习。测试计划是详细的计划过程中的一个副产品。重要的是计划的过程,而不是文档本身。测试计划的最终
6、目标是表达(而非记录)测试组的意图、期望,以及对于即将进行的测试的理解。4 2 测试计划书 2.1 定义 黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试 2.2 计划 测试内容 测试时间 测试需求分析 6 月 19日 8点 3010点 30 测试计划书 6 月 19日 11点1
7、2 点、13点 3015点 30 测试用例设计 6 月 20日 8点 3012点 测试执行及结果分析 6 月 26日 8点 3012点、13点 3015点 总结 6 月 27日 8点 3012点 2.3 测试项目说明 测试标识符 测试内容 实际测试工作内容与预先设计的内容的差别 系统登陆测试 检查用户是否合理、合法 无 资料管理测试 查询、添加、删除、修改图书信息 无 借阅管理测试 图书归还,续借 无 借阅查询测试 查询借阅记录、流水 无 物品管理测试 查询所有物品、添加物品 无 读者管理测试 添加、修改、删除用户 无 统计分析测试 资料状态统计、借阅排行榜 无 用户、管理员管理测试 添加、删
8、除、修改用户、管理员信息 无 5 3 测试用例设计 3.1 系统登陆测试 系统登陆测试总表:输入 输出 5 用户名 密码 权限 admin 管理员 登录成功,进入管理员模块 admin 管理员 登录失败,输入错误 admin admin 管理员 登录失败,输入错误 1输入:”“admin”输出要求:登陆成功 输出结果:2输入:”“admin”输出要求:登陆失败 输出结果:3输入:”admin”“admin”输出要求:登陆失败 输出结果:6 3.2 资料管理测试 1添加书籍测试 输入:图书信息6 输出要求:添加成功 输出结果:7 2修改图书测试 输入:输出要求:修改成功 输出结果:8 3.删除书
9、籍测试 输入:输出要求:删除成功 输出结果:对比可得出删除成功 4.下架书籍测试 输入:输出要求:下架成功 9 输出结果:9 3.3 借阅管理测试 1.归还资料测试 输入:要求:归还成功 结果:10 2.续借测试 输入:要求:续借成功 结果:3.4 借阅查询测试 1.借阅记录测试 11 输入:要求:输出所有借阅测试 结果:11 2.借阅流水测试 输入:要求:输出操作 结果:3.5 物品管理测试 1.查询物品测试 输入:要求:查询所有物品 结果:2.添加物品测试 输入:12 12 要求:添加成功 结果:3.6 读者管理测试 1.读者添加测试 输入:要求:添加成功 结果:13 13 2.修改用户
10、输入:要求:修改成功 结果:14 3.7 统计分析测试 1、借阅排行榜测试 输入:要求:输出所有资料借阅排行榜 结果:2、资料状态统计测试 输入:要求:输出所有资料状态统计15 3.8 打印中心测试 1.读者当前借阅打印测试 输入:要求:打印当前页面 16 结果:16 2.资料当前借阅打印测试 输入:要求:打印当前页面 结果:3.系统条码标签测试 输入:要求:得到条形码17 结果:3.9 用户、管理员管理测试 1用户添加测试 输入:要求:添加成功 结果:18 2.切换用户测试 输入:要求:登录成功 结果:3.修改密码测试 输入:要求:修改成功 19 结果:19 4.备份管理测试 输入:要求:备
11、份管理 结果:20 4 测试执行及结果分析 4.1 测试计划执行情况 4.1.1 测试环境和工具 Windows7、紫兴图书管理系统20 4.1.2 测试执行和记录 执行内容 执行记录 系统登录测试 完成 资料管理测试 完成 借阅管理测试 完成 借阅查询测试 完成 物品管理测试 完成 读者管理测试 完成 统计分析测试 完成 打印中心测试 完成 用户管理员测试 完成 4.2 软件结果分析 4.2.1 系统登录 结果:在测试过程中对于选用的用例基本能过提出错误提示,变现良好。分析:在输入时没有游客模块,在该功能上还有待进一步改进。4.2.2 图书管理测试 结果:资料管理测试中的各项功能,包括添加书
12、籍、修改图书、删除图书、下架书籍、添加图书分类、修改图书分类、删除图书分类,表现得都比较迅速。分析:对于图书信息表的数据项还应该多添加一些,这点还有待进一步改善。4.2.3 借阅管理测试 结果:归还资料、续借速度较快,能力也较好。分析:最好能实现用户自己自主实现借阅功能,但需要自主借阅限制。21 4.2.4 借阅查询测试 结果:能够进行简单查询书籍借阅的基本的情况 分析:查询条件设立不够多 21 4.2.5 物品管理测试 结果:能够完成一般物品借还需求,物品管理,添加,修改 分析:此功能较完善 4.2.6 读者管理测试 结果:能够对用户进行全面的管理,增加,修改,删除 分析:此功能较完善 4.
13、2.7 统计分析测试 结果:能够具体分析各种借阅情况 分析:此功能较完善 4.2.8 打印中心测试 结果:能够打印图书借阅情况,信息 分析:打印之前需导出,比较麻烦,最好能实现直接打印 4.2.9 用户、管理员管理测试 结果:在添加、删除、修改用户和管理员的功能上都较快。分析:由于数据库内容较少,添加、修改、删除速度都还不能反应出软件处理的真实情况,这点还需有待验证。22 4.3 测试评价 4.1 软件评价 本图书管理系统能在功能上,不仅能包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能,界面简洁美观,但
14、是在某些功能上还有待进一步改善。针对现实情况,该软件能对管理模块进行相应的操作,能做到基本的登陆验证、图书管理、还书、借书、图书查询、用户、管理员管理等功能,反应速度还能令人满意。22 4.2 缺陷和限制 1.在登录系统中,没有对不符合要求的用户名和密码格式进行限制。2.在图书管理系统中,数据库中的内容还较少,不能较准确的反应出添加、删除、修改图书信息以及添加、删除、修改图书分类信息的速度。3.在还书系统中,没有将书的条形码有效利用起来。4.在限制条件下,最好能够实现用户自主借阅管理的功能。4.3 建议 a增加登录时的验证规则;b增加数据库中的内容;c增加查询时的现实信息;5 总结 通过本次课
15、程设计,我们小组成员在以前学习的基础上,深入对软件测试的探讨和研究,能具体化了解测试的具体流程和步骤,以及所产生的文档,具体到每个环节,达到共同学习和互相学习的目的。前阶段的测试工作结束后,测试工作产生了一些成果,同时也存在一些不足的地方,我们通过对项目进行总结,统计分析得出结论,对今后的工作提出改进建议和参考。从而具体地了解测试。本来这门课程的知识我还学得不够扎实,但通过这次课设,在设计过程中碰到了很多问题,刚开始要设计的时候不知道从哪里下手,但通过不断摸索和23 老师的教导得以解决,让我学到了很多书本上没有的东西,我也将课本上的知识融会贯通,起到了很好的辅助学习的效果,我也发现我学到的知识比上个学期学的还要多。理论和实践相结合是学习的最有效的方法,这次设计中我也发现了自己的很多不足之处,对以前所学的理解不够深刻,掌握不够牢固。通过这次课设,我也把所学过的知识重新温故了一边。在准备工作中要正确的分析系统需求,把大体框架做好,然后再逐一细化。同时通过这几天报告的编写,我也发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还是比较脆弱。最后,在这里对老师和同学的帮助表示最诚挚的感谢。在以后的学习和生活当中我一定再接再厉,不求最好,但求更好!