图书管理系统测试报告
张祖凯20044096
1引言 ............................................................................................................................................... 3 1.1编写目的 . ................................................................................................................................ 3 1.2背景......................................................................................................................................... 3 1.3定义......................................................................................................................................... 3 1.4参考资料 . ................................................................................................................................ 3 2计划 ............................................................................................................................................... 4 2.1测试......................................................................................................................................... 5 2.2过程......................................................................................................................................... 5 3限制条件 ....................................................................................................................................... 5 3.1出错信息 . ................................................................................................................................ 6 3.2补救措施 . ................................................................................................................................ 6 3.3系统维护设计 . ........................................................................................................................ 6 3.4尚未解决的问题 . .................................................................................................................... 6
详细设计说明书
1引言
1.1编写目的
测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。为了提高检测出错误的几率,使测试能有计划地、有条不紊地进行地进行,就必须要编制测试文件。而标准化的测试文件就如同一种通用的参照体系,可达到便于交流的目的。文件中所规定的内容可以作为对测试过程完备性的对照检查表,故采用这些文件将会提高测试过程的每个阶段的能见度,极大地提高测试工作的可管理性。
一个用户看起来简单的两个步骤, 但当成百上千的终端,同时执行这样的操作时,情况就大不一样了, 如此众多的交易同时发生, 对应用程序本身、操作系统、中心数据库服务器、中间件服务器、网络设备的承受力都是一个严峻的考验。决策者不可能在发生问题后才考虑系统的承受力, 预见软件的并发承受力, 这是在软件测试阶段就应该解决的问 题。
1.2背景
图书馆作为高校的重要部门,提高借还书的效率对师生的工作学习有极大的帮助,因此图书管理系统也应运而生。
图书管理系统旨在用计算机对图书进行管理,包括图书的购入,借阅,归还以及注销。管理人员可以查询某位读者,某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。在本系统投入使用后,可以大量节省人力,财力
1.3定义
图书卡片:包括图书的目录号、流水号、书名、作者、内容摘要、价格、
购书日期等信息。
借书单:包括读者号、欲借图书分类目录号。
借书文件:包括图书分类目录号、读者号、借阅日期。
查询:包括查询某位读者+、查询某种图书、查询全局图书
1.4参考资料
[1]陈乔松等. 《现代软件工程》. 清华大学出版社:2004 第 1 版
[2]杨文龙等. 《软件工程》.. 电子工业出版社:2004 第 1 版 [3]朱三元等. 《软件工程技术概论》. 科学出版社:2002 第 1 版 [4]齐治昌等. 《软件工程》. 高等教育出版社:1997 第 1 版 [5]郑人杰等. 《实用软件工程》. 清华大学出版社:1997 第 1 版
2计划
软件的功能如下图所示:
本次测试涉及的主要功能如下: 学生查询:
条件:学生登陆系统; 输入:选择查询;
处理:系统查询学生信息表,图书信息表;
输出:输出学生基本信息(姓名,学号),学生已借阅图书; 图书借阅:
条件:学生登陆系统;查询图书成功; 输入:学生选择查询图书书目,选择借阅; 处理:库存数目为零,则答复已借光信息;
库存大于零,则将对应书目数量减一,并提示借阅成功信息; 学生还书:
条件:学生成功登陆系统;完成查询; 流程: 输入:学生提交还书信息; 学生 选择操作 注册 登陆查询/检索 借阅/还书 登出 注销
处理:系统对数据库进行相关操作;
输出:如果系统操作成功,返回还书成功信息及归还书目信息;用户确定后,显示更新后的个人借书信息;如果系统操作失败,返回还书失败信息,用户确定后,显示更新后的个人借书信息
2.1测试
模拟多用户并发访问图书馆信息系统数据库,执行关键查询,借书/还书业务,分析系统并行性能。
2.2过程
测试过程按4个步骤进行,即单元测试、组装测试、确认测试和系统测试。下图显示出软件测试经历的4个步骤。单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。然后,进行集成测试,根据设计规定的软件体系结构,把已测试过的模块组装起来,在组装过程中,检查程序结构组装的正确性。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。最后是系统测试,把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。
通常单元测试在编码阶段进行。在源程序代码编制完成,经过评审和验证,确认没有语法错误之后,就开始进行单元测试的测试用例设计。利用设计文档,设计可以验证程序功能、找出程序错误的多个测试用例。对于每一组输入,应有预期的正确结果。
3限制条件
此系统会因为外部原因而受到影响,例如:电资源。同时也受硬件方面的
影响,介质的损坏也会影响到数据的存储。
3.1出错信息
3.2补救措施
补救措施:
a :当停电时有备用电源。
b :有杀毒软件监控整个系统,防止数据被破坏造成系统瘫痪。 c :定期清理系统的冗余信息,及时对图书的信息进行更新。 d: 定期维护硬件设施,防止数据的丢失。
3.3系统维护设计
维护方面主要为对借书文件数据进行维护,定期清理冗余信息,定期备份,及时更新系统借换图书信息。
3.4尚未解决的问题
对借书文件等冗余信息的处理措施及书籍索引功能的完善。