文档编号:LMS—4 版本号:V1.0 文档名称:测试计划 项目名称:图书管理系统 项目负责人:范柰青,陈小凌 编写:范柰青 2000年04月08且 校对:范柰青,陈小凌2000年04月08且 审核:范柰青,陈小凌 2000年04月08日 批准:范柰青,陈小凌2000年04月08且 开发单位:电信科学技术研究院研究生部99级 1.引言 1.1编写目的
文档编号: LMS--4 版 本 号: V1.0 文档名称: 测试计划 项目名称: 图书管理系统 项目负责人:范柰青,陈小凌 编写:范柰青 2000 年 04 月 08 日 校对:范柰青,陈小凌 2000 年 04 月 08 日 审核:范柰青,陈小凌 2000 年 04 月 08 日 批准:范柰青,陈小凌 2000 年 04 月 08 日 开发单位:电信科学技术研究院研究生部 99 级 1. 引言 1.1 编写目的
编写调试完《图书管理系统》软件之后,为使用户能熟悉和使用该软件, 需要有相应的软件使用说明书 1.2项目背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数 量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使 用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个 人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许 多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索 已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管 理软件。 图书管理系统软件LMSⅥl.0是一功能比较完善的数据管理软件,具有 数据操作方便髙效迅速等优点。该软件采用功能强大的数据库软件开发工 具进行开发,具有很好的可移植性,可在应用范围较广的DOS, WINDOWS系 列等操作系统上使用。除此以外,LMSⅥ1.0可通过访问权限控制以及数据 备份功能,确保数据的安全性。 1.3定义 文档中采用的专门术语的定义及缩略词简要如下: LMS: Library management System,图书管理系统 1.4参考资料 [1]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学 出版社。1997。 [2]郑章,程刚,张勇等。《 Visual c+-6.0数据库开发技术》北京:机械 工业出版社。1999。 2.软件概述 2.1目标 《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和 数量较少,读者的数量和来源受到一定的限制。相应的需求有: 1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作 和管理,这主要包括 1)图书信息的录入、删除及修改。 2)图书信息的多关键字检索查询。 3)图书的出借、返还和资料统计
编写调试完《图书管理系统》软件之后,为使用户能熟悉和使用该软件, 需要有相应的软件使用说明书。 1.2 项目背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数 量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使 用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个 人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许 多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索 已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管 理软件。 图书管理系统软件 LMS V1.0 是一功能比较完善的数据管理软件,具有 数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工 具进行开发,具有很好的可移植性,可在应用范围较广的 DOS,WINDOWS 系 列等操作系统上使用。除此以外,LMS V1.0 可通过访问权限控制以及数据 备份功能,确保数据的安全性。 1.3 定义 文档中采用的专门术语的定义及缩略词简要如下: LMS:Library Management System,图书管理系统。 1.4 参考资料 [1] 郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学 出版社。1997。 [2] 郑章,程刚,张勇等。《Visual C++ 6.0 数据库开发技术》北京:机械 工业出版社。1999。 2. 软件概述 2.1 目标 《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和 数量较少,读者的数量和来源受到一定的限制。相应的需求有: 1. 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作 和管理,这主要包括: 1) 图书信息的录入、删除及修改。 2) 图书信息的多关键字检索查询。 3) 图书的出借、返还和资料统计
能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1)读者信息的登记、删除及修改。 2)读者资料的统计与查询 3)能够对需要的统计结果提供列表显示输出 4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改, 同时提供信息备份的服务。 2.2功能 该软件具有如下主要功能: 1.浏览功能 2.查询功能 3.插入功能 4.修改功能 5.删除功能 6.授权功能 2.3性能 a:数据精确度:输入、输出及处理数据的精度均能满足用户 和系统的要求。 b:时间特性:系统的响应时间、处理时间、数据传输时间等 均在所能容忍的范围内。 c:灵活性:在操作方式、运行环境需做某些变更时软件都能 灵活的适应。 3.计划 3.1测试方案 采用黑盒测试, 3.2测试项目 组装测试:测试系统的配合运作,正常工作流程 确认测试:测试系统的各项功能,尤其是对异常状况以及非法输入的响应以 及处理。 具体的测试项目包括有 借书 测试图书出借功能,内容包括读者证号输入、合理性检查、合法性检査 借书对话框显示控制,图书书号提交、合理性检査、合法性检査,借书 登记。 还书 测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合 理性检查、合法性检査,还书登记
2. 能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。 3) 能够对需要的统计结果提供列表显示输出。 4) 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改, 同时提供信息备份的服务。 2.2 功能 该软件具有如下主要功能: 1. 浏览功能; 2. 查询功能; 3. 插入功能; 4. 修改功能; 5. 删除功能; 6. 授权功能; 2.3 性能 a:数据精确度:输入、输出及处理数据的精度均能满足用户 和系统的要求。 b:时间特性:系统的响应时间、处理时间、数据传输时间等 均在所能容忍的范围内。 c:灵活性:在操作方式、运行环境需做某些变更时软件都能 灵活的适应。 3. 计划 3.1 测试方案 采用黑盒测试, 3.2 测试项目 组装测试:测试系统的配合运作,正常工作流程。 确认测试:测试系统的各项功能,尤其是对异常状况以及非法输入的响应以 及处理。 具体的测试项目包括有: ⚫ 借书 测试图书出借功能,内容包括读者证号输入、合理性检查、合法性检查, 借书对话框显示控制,图书书号提交、合理性检查、合法性检查,借书 登记。 ⚫ 还书 测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合 理性检查、合法性检查,还书登记
系统操作登录 测试系统操作界面,内容包括帐号口令输入、合理性检査、合法性检査, 系统操作界面显示控制 更改口令 测试更改当前系统操作员口令功能,内容包括原有口令输入、合理性检 查、合法性检査,新口令输入、合理性检查,更新口令。 图书库管理 测试图书库操作功能,内容包括图书库管理界面显示控制,图书库浏览, 增加图书记录,删除图书记录,编辑图书记录 读者库管理 测试读者库操作功能,内容包括读者库管理界面显示控制,读者库浏览, 增加读者记录,删除读者记录,编辑读者记录 系统设置 测试系统设置功能,内容包括系统设置对话框界面显示控制,系统参数 更改提交、合理性检验、更新,系统操作员记录浏览、増加、删除、编 数据备份 测试数据文件备份功能,内容包括选择保存目录,文件拷贝 数据恢复 测试输入文件恢复功能,内容包括输入文件目录,文件拷贝。 图书查询 测试图书査询功能,内容包括图书査询对话框显示控制,输入数据合理 性检验、提交,图书査询结果显 数据统计 测试数据统计功能,内容包括数据统计对话框显示控制,输入数据合理 性检验、提交,统计结果显示。 4.测试项目说明 4.1借书 条件:读者表 reader code name address 199304034 first address 199304035 second address2 199304036 third address3 图书表 b ook code book name status firstbook secondbook thirdbook 0000 fourthbook
⚫ 系统操作登录 测试系统操作界面,内容包括帐号口令输入、合理性检查、合法性检查, 系统操作界面显示控制 ⚫ 更改口令 测试更改当前系统操作员口令功能,内容包括原有口令输入、合理性检 查、合法性检查,新口令输入、合理性检查,更新口令。 ⚫ 图书库管理 测试图书库操作功能,内容包括图书库管理界面显示控制,图书库浏览, 增加图书记录,删除图书记录,编辑图书记录。 ⚫ 读者库管理 测试读者库操作功能,内容包括读者库管理界面显示控制,读者库浏览, 增加读者记录,删除读者记录,编辑读者记录。 ⚫ 系统设置 测试系统设置功能,内容包括系统设置对话框界面显示控制,系统参数 更改提交、合理性检验、更新,系统操作员记录浏览、增加、删除、编 辑。 ⚫ 数据备份 测试数据文件备份功能,内容包括选择保存目录,文件拷贝。 ⚫ 数据恢复 测试输入文件恢复功能,内容包括输入文件目录,文件拷贝。 ⚫ 图书查询 测试图书查询功能,内容包括图书查询对话框显示控制,输入数据合理 性检验、提交,图书查询结果显示。 ⚫ 数据统计 测试数据统计功能,内容包括数据统计对话框显示控制,输入数据合理 性检验、提交,统计结果显示。 4. 测试项目说明 4.1 借书 条件: 读者表 reader_code name address 199304034 first address1 199304035 second address2 199304036 third address3 图书表 book_code book_name status 1 firstbook 0 2 secondbook 0 3 thirdbook 0 4 fourthbook 0
fifthbook thbook seven eighthbook thbook 10 tenthbook lI eleventhbook 011111210 twelfthbook twentith 借书记录表 book code reader code out date 199304035 2000/6/10 199304035 2000/5/31 8 199304035 2000/6/10 9 199304035 T2000/5/31 10 199304035 2000/6/10 12 199304036 200/6/15 用户输入 1)199304030(读者证号) 2)199304035(读者证号)退出 3)199304034(读者证号)1(图书书号) 4)2(图书书号) )3(图书书号 6)11(图书书号)退出 7)199304034(读者证号)4(图书书号 8)199304034(读者证号)5(图书书号)退出 9)199304036(读者证号)20(图书书号)退出 10)0(读者证号) 输出 1)显示警告“该读者证号不存在” 2)显示借书对话框,显示已借图书信息(5本),提交按钮禁止,关闭借书对 话框 )显示借书对话框,提交图书书号后已借图书信息更新(1本) 4)已借图书信息更新(2本 5)已借图书信息更新(3本) 6)显示警告“该图书不存在或不在库”,关闭借书对话框 7)显示借书对话框,显示已借图书信息(3本),提交图书书号后已借图书信 息更新(4本) 已借图书信息更新(5本),提交按钮禁止,关闭结束对话框 显示借书对话框,显示已借图书信息(0本),提交书号后已借图书信息更 新(1本),关闭借书对话框 10)显示警告“输入不合理
5 fifthbook 0 6 sixthbook 1 7 seventhbook 1 8 eighthbook 1 9 ninthbook 1 10 tenthbook 1 11 eleventhbook 2 12 twelfthbook 1 20 twentith 0 借书记录表 book_code reader_code out_date 6 199304035 2000/6/10 7 199304035 2000/5/31 8 199304035 2000/6/10 9 199304035 2000/5/31 10 199304035 2000/6/10 12 199304036 2000/6/15 用户输入: 1) 199304030(读者证号) 2) 199304035(读者证号) 退出 3) 199304034(读者证号) 1(图书书号) 4) 2(图书书号) 5) 3(图书书号) 6) 11(图书书号) 退出 7) 199304034(读者证号) 4(图书书号) 8) 199304034(读者证号) 5(图书书号) 退出 9) 199304036(读者证号) 20(图书书号) 退出 10) 0(读者证号) 输出 1) 显示警告“该读者证号不存在” 2) 显示借书对话框,显示已借图书信息(5 本),提交按钮禁止,关闭借书对 话框 3) 显示借书对话框,提交图书书号后已借图书信息更新(1 本) 4) 已借图书信息更新(2 本) 5) 已借图书信息更新(3 本) 6) 显示警告“该图书不存在或不在库”,关闭借书对话框 7) 显示借书对话框,显示已借图书信息(3 本),提交图书书号后已借图书信 息更新(4 本) 8) 已借图书信息更新(5 本),提交按钮禁止,关闭结束对话框 9) 显示借书对话框,显示已借图书信息(0 本),提交书号后已借图书信息更 新(1 本),关闭借书对话框 10) 显示警告“输入不合理