文档编号: LMS--4
版 本 号: V1.0
文档名称: 测试计划 项目名称: 图书管理系统 项目负责人: 金钟,张耀
编写:金钟,张耀 2002年06月16日 校对:金钟,张耀 2000年06月16日 审核:金钟,张耀 2000年06月16日 批准:金钟,张耀 2000年06月16日 开发单位:电信科学技术研究院研究生部2001级
1.
1.1
编写目的
编写调试完《图书管理系统》软件之后,为使用户能熟悉和使用该软件,需要有相应的软件软件测试计划,基于此目的编写了此软件测试计划说明书,供软件测试人员阅读。
1.2
项目背景
项目委托单位:电信科学技术研究院。 开发单位:电信科学技术研究院研究生部。 主管部门:电信科学技术研究院研究生部。
图书管理系统软件 V1.0是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的WINDOWS系列等操作系统上使用。
1.3
参考资料
郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社。1997。 David J. Kruglinski,Scot Wingo, George Shepherd著《Visual C++ 技术内幕6.0(第五版)》北京:希望电子出版社。1999。
2.
软件概述 2.1
目标 引言
[1] [2]
《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有: 1.
能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括: 1) 图书信息的录入、删除及修改。 2) 图书信息的多关键字检索查询。
3) 图书的出借、返还和资料统计。
2.
能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1) 2) 3) 4) 2.2
读者信息的登记、删除及修改。 读者资料的统计与查询。
能够对需要的统计结果提供列表显示输出。
能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 运行环境
Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑; 运行时占用内存:≤1MB; 所需硬盘空间:≤5MB;
软件平台:中文Windows95/98/NT 4.0或更高版本;
2.3
需求概述
《图书管理系统》的总体功能如下: 图书的出借;
图书的归还; 图书信息查询; 图书的增删改; 读者的增删改; 2.4
条件与限制
由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本图书馆管理系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。
3.
计划 采用黑盒测试
组装测试:测试系统的配合运作,正常工作流程。 具体的测试项目包括有: ?
借书
测试图书出借功能,内容包括读者ID输入、合理性检查、合法性检查,借书对话框显示控制,图书书号提交、合理性检查、合法性检查,借书登记。 ?
还书
测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。 ?
系统操作登录
测试系统操作界面,内容包括管理员帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制(由于对于权限没有划分很细,所以只区分管理员和非管理员) ?
更改口令
测试更改当前管理员口令功能,内容包括原有口令输入、合理性检查、合法性检查,新口令输入、合理性检查,更新口令。 ?
图书库操作
测试图书库操作功能,内容包括图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。 ?
读者库操作
测试读者库操作功能,内容包括读者库管理界面显示控制,读者库浏览,增加读者记录,删除读者记录,编辑读者记录。 ? ?
数据备份
测试数据文件备份功能,内容为文件拷贝。 图书查询
测试图书查询功能,内容包括图书查询对话框显示控制,输入数据合理性检验、提交,图书查询结果显示。 ?
数据统计
测试数据统计功能,内容包括数据统计对话框显示控制,输入数据合理性检验、提交,统计结果显示。
3.3测试准备
测试人员讨论并准备一些测试用例。
3.1 测试方案 3.2 测试项目
确认测试:测试系统的各项功能,尤其是对异常状况以及非法输入的响应以及处理。
3.4测试机构及人员 4.
测试项目说明
借书
条件: 读者表 ReaderID 9710013 9710007 9710015 9710016
图书表 bookNum 1 2 3 4 5 6 7 8 9 10 11 12
借书记录表 bookNum 1 2 3 4 5 6 1) 2) 3) 4) 5)
(一个人最多借5本书)
用户输入: name:JinZhong name:LiYong name:GuJin bookNum:3 bookNum:20
bookNum:2 bookNum:11
ReaderID 9710007 9710007 9710007 9710007 9710013 9710007 borrowDate 2001/4/10 2001/4/15 2001/5/13 2001/3/23 2001/6/22 2001/2/15
BookName Book1 Book2 Book3 Book4 Book5 Book6 Book7 Book8 Book9 Book10 Book11 Book12 status 1 0 2 0 3 0 0 1 3 1 2 2 name JinZhong GuJin LiYong LiZhitao address Address1 Address2 Address3 Address4 4.1
测试机构:电信科学技术研究院 测试负责人及人员:张耀,金钟。
6)
name:HuFuming 输出 1) 2) 3) 4) 5) 6) 4.2
还书 条件:
读者表 ReaderID 9710007 9710015 9710012 9710018
图书表 bookNum 1 2 3 4 5 6 7 8 9 10
借书记录表 1 2 3 4 5 6 7 ReaderID 9710007 9710012 9710007 9710018 9710015 9710012 9710007 borrowDate 2001/4/9 2001/7/31 2001/3/10 2001/5/31 2001/8/30 2001/11/3 2001/12/20 bookNum
bookName Book1 Book2 Book3 Book4 Book5 Book6 Book7 Book8 Book9 Book10 status 1 1 1 1 1 1 1 1 1 1 name GuJin LiYong HuFuming LiuJian address Address1 Address2 Address3 Address4 显示借书对话框,显示已经借了一本书,并显示该书信息。提示还可以借4本。 显示借书对话框,显示已借书0本,还可以借5本。提交借书(2号),还可以借4本书。2号书添加到记录中去,状态为借了1本。
显示借书对话框,显示已借书5本,不能再借。借书失败。 显示借书对话框,警告必须输入借书人姓名。
显示借书对话框,警告必须输入借书人姓名,并且提示该书不存在。 显示借书对话框,警告此用户不存在。