测试计划 测试计划 1编写目的 1.2项日背景 1.3参考资料 错误!未定义签。 2任务概述 2.1日标 运行环境 3需求概述 2.4条件与限制 3计划 测试方案 3.2测试项日 4测试项日说明…… 4.1测试项目名称及测试内容 引言 1.1编写的目的 根据软件的功能及结构设计出相应的测试用例,目的在于尽可能发现程序中的存在的错 误,并加以改正,以达到减低系统运行故障率,使交付到用户手中得系统是一个尽可能安全 的,可靠的和有效的系统。本文档将为测试人员提供测试用例,对测试人员进行测试指导, 使测试工作顺利进行 本文档的阅读人员是本系统的测试人员和对测试结果进行审核的人员 1.2项目背景 12.1背景概述:随着网络技术在生活中得到越来越广泛的应用,电子商务的实现 成为可能。同时公共图书馆的规模和业务范围都在不断扩大,我们认为通过网络对图书 馆中的业务进行操作成为必然的需求。应运这种需求,我们决定开发一种新型的基于 WEB的图书馆信息管理系统。通过该系统,使得图书馆的经营和管理不受地域限制, 而用户可以更加自由的访问图书馆的信息资源,提高图书馆的经济效益和社会效益 1(共11页)
图书管理系统测试计划 1(共11页) 测试计划 测试计划...........................................................................................................................................................1 1引言.................................................................................................................................................................1 1.1 编写目的 ...............................................................................................................................................1 1.2 项目背景 ...............................................................................................................................................1 1.3参考资料..............................................................................................................错误!未定义书签。 2任务概述 ........................................................................................................................................................2 2.1目标...........................................................................................................................................................2 2.2运行环境..................................................................................................................................................2 2.3需求概述..................................................................................................................................................3 2.4条件与限制 .............................................................................................................................................4 3计划.................................................................................................................................................................5 3.1测试方案..................................................................................................................................................5 3.2测试项目..................................................................................................................................................5 4测试项目说明 ...............................................................................................................................................6 4.1测试项目名称及测试内容...................................................................................................................6 1 引言 1.1 编写的目的 根据软件的功能及结构设计出相应的测试用例,目的在于尽可能发现程序中的存在的错 误,并加以改正,以达到减低系统运行故障率,使交付到用户手中得系统是一个尽可能安全 的,可靠的和有效的系统。本文档将为测试人员提供测试用例,对测试人员进行测试指导, 使测试工作顺利进行。 本文档的阅读人员是本系统的测试人员和对测试结果进行审核的人员。 1.2 项目背景 1.2.1 背景概述:随着网络技术在生活中得到越来越广泛的应用,电子商务的实现 成为可能。同时公共图书馆的规模和业务范围都在不断扩大,我们认为通过网络对图书 馆中的业务进行操作成为必然的需求。应运这种需求,我们决定开发一种新型的基于 WEB 的图书馆信息管理系统。通过该系统,使得图书馆的经营和管理不受地域限制, 而用户可以更加自由的访问图书馆的信息资源,提高图书馆的经济效益和社会效益
图书管理系统测试计划 12技术背景:我们决定采用ACS作关系型数据库后台,采用ASP技术 发前台的操作界面 12.3和其它系统的关系:首先,我们开发的前台应用可以方便的移植到现有的数 据库资源上,增强对原有数据的利用:其次,只要用户使用支持ASP的浏览器(例如最 流行的 NETSCAPE和IE)都可以顺利访问本系统。 12.4开发人员:经过一段时间的项目开发规划和市场、用户调查,我们决定由侯 哲、吴伟、顾凯三人组成开发小组进行《基于wEB的图书馆信息管理系统》软件的开 13定义: ·ASP( Active Server Page):是一种未经编译的开放的应用软件,利用HIML和 ActiveX强有利的功能创建强壮的,功能强大的,与平台无关的Wb应用系 14参考资料: [《 Requirement description》,本开发组,2000 [2]《 Outline design》,本开发组,2000 3]《实用软件工程(第二版)》,郑人杰殷人昆,陶永雷,清华大学出版社,1997 4]《图书情报管理自动化基础》,刘荣,武汉大学出版社,1997 S]《ASP网络开发技术》,汪晓平,吴勇强,张宏林,人民邮电出版社,2000 6]《图书情报自动化》,马自卫等,北京邮电大学出版社 2任务概述 2.1目标 测试软件,尽可能找出软件中的所有存在的错误,提高软件的总体表现。为系统测试人 员提供全面而合理的测试用例,对系统的测试进行书面指导,使系统的测试工作能够顺利进 2.2运行环境 《基于wEB的图书馆信息管理系统》的运行环境包括硬件和软件两个方面,具体的要 求如下 System Configuration Hardware Pentium200 or upper Hard disk 6GB or upper 2(共1页)
图书管理系统测试计划 2(共11页) 1.2.2 技术背景:我们决定采用 ACCESS 作为关系型数据库后台,采用 ASP 技术 开发前台的操作界面。 1.2.3 和其它系统的关系:首先,我们开发的前台应用可以方便的移植到现有的数 据库资源上,增强对原有数据的利用;其次,只要用户使用支持 ASP 的浏览器(例如最 流行的 NETSCAPE 和 IE)都可以顺利访问本系统。 1.2.4 开发人员:经过一段时间的项目开发规划和市场、用户调查,我们决定由侯 哲、吴伟、顾凯三人组成开发小组进行《基于 WEB 的图书馆信息管理系统》软件的开 发。 1.3 定义: ⚫ ASP(Active Server Page):是一种未经编译的开放的应用软件,利用 HTML 和 ActiveX 强有利的功能创建强壮的,功能强大的,与平台无关的 Web 应用系 统。 1.4 参考资料: [1] 《Requirement Description》,本开发组,2000 [2] 《Outline Design》,本开发组,2000 [3]《实用软件工程(第二版)》, 郑人杰, 殷人昆, 陶永雷, 清华大学出版社, 1997. [4]《图书情报管理自动化基础》,刘荣,武汉大学出版社,1997 [5]《ASP 网络开发技术》,汪晓平,吴勇强,张宏林,人民邮电出版社,2000 [6]《图书情报自动化》,马自卫等,北京邮电大学出版社 2 任务概述 2.1 目标 测试软件,尽可能找出软件中的所有存在的错误,提高软件的总体表现。为系统测试人 员提供全面而合理的测试用例,对系统的测试进行书面指导,使系统的测试工作能够顺利进 行。 2.2 运行环境 《基于 WEB 的图书馆信息管理系统》的运行环境包括硬件和软件两个方面,具体的要 求如下: System Configuration: Hardware: Pentium200 or upper Hard disk 6GB or upper
图书管理系统测试计划 Software WINNT4.0 with SP3 Sybase IE5.0 or Netscape Commercial 4.5 2.3需求概述 《基于WEB的图书馆信息管理系统》是一个基于网络管理图书馆的系统,要求所有的 操作能够通过网络进行。根据需求分析系统应该具有以下一些基本功能: 231管理员功能 2311读者管理 增加新读者:登记新读者,授予新读者相应权限 删除读者:将读者删除。 修改读者:修改读者的信息。 读者查询:查询读者的信息 借书证挂失:暂时将读者借书证至于无效状态。 读者资格审查: 读者分类统计:将登记读者按规定类型统计,打印出报表(具体类型待 到馆人数统计:统计到馆的人数,打印出报表。 2312书目查询 增加新书目:将新的书目信息添加到数据库中 删除书目:将书目信息删除。 主题查询:根据主题查询相应书目 分类查询:根据类别查询响应书目。 作者查询:根据作者查询响应书目。 联合目录查询:根据联合信息查询响应书目。 23.13借阅查询 査书去向:查询图书所处状态,如果已经借出系统提供借阅者信息 查读者借书:查询某位读者所借的图书。 查某日借书:查询某日所借出的图书。 查某日还书:查询某日所还入的图书 査某类书借阅情况:查询某类图书在固定时间区域内被借阅的情况 23.1.4办理借书 借书审查:审查借书者的资格和图书状态,执行借书的过程,修改图书状 态为借出,修改借书者的借书信息 预约登记:审查预约者的资格和图书状态,执行预约的过程,修改图书的 状态为被预约,修改预约者的预约书信息。 ●借预约书:审查借书者和被预约书的关系,执行相应的过程,修改图书的 状态为未被预约,修改借书者的借书信息和预约书信息 续借:审查续借者的资格和图书的状态,执行响应过程,修改图书状态为 被续借,修改续借者的续借信息。 3(共11页)
图书管理系统测试计划 3(共11页) Software: WINNT4.0 with SP3 Sybase IE5.0 or Netscape Commercial 4.5 IIS 2.3 需求概述 《基于 WEB 的图书馆信息管理系统》是一个基于网络管理图书馆的系统,要求所有的 操作能够通过网络进行。根据需求分析系统应该具有以下一些基本功能: 2.3.1 管理员功能 2.3.1.1 读者管理 ⚫ 增加新读者:登记新读者,授予新读者相应权限。 ⚫ 删除读者:将读者删除。 ⚫ 修改读者:修改读者的信息。 ⚫ 读者查询:查询读者的信息。 ⚫ 借书证挂失:暂时将读者借书证至于无效状态。 ⚫ 读者资格审查: ⚫ 读者分类统计:将登记读者按规定类型统计,打印出报表(具体类型待 定)。 ⚫ 到馆人数统计:统计到馆的人数,打印出报表。 2.3.1.2 书目查询 ⚫ 增加新书目:将新的书目信息添加到数据库中。 ⚫ 删除书目:将书目信息删除。 ⚫ 主题查询:根据主题查询相应书目。 ⚫ 分类查询:根据类别查询响应书目。 ⚫ 作者查询:根据作者查询响应书目。 ⚫ 联合目录查询:根据联合信息查询响应书目。 2.3.1.3 借阅查询 ⚫ 查书去向:查询图书所处状态,如果已经借出系统提供借阅者信息。 ⚫ 查读者借书:查询某位读者所借的图书。 ⚫ 查某日借书:查询某日所借出的图书。 ⚫ 查某日还书:查询某日所还入的图书。 ⚫ 查某类书借阅情况:查询某类图书在固定时间区域内被借阅的情况。 2.3.1.4 办理借书 ⚫ 借书审查:审查借书者的资格和图书状态,执行借书的过程,修改图书状 态为借出,修改借书者的借书信息。 ⚫ 预约登记:审查预约者的资格和图书状态,执行预约的过程,修改图书的 状态为被预约,修改预约者的预约书信息。 ⚫ 借预约书:审查借书者和被预约书的关系,执行相应的过程,修改图书的 状态为未被预约,修改借书者的借书信息和预约书信息。 ⚫ 续借:审查续借者的资格和图书的状态,执行响应过程,修改图书状态为 被续借,修改续借者的续借信息
图书管理系统测试计划 还书:根据被还图书,执行响应过程,修改图书状态为待借,修改还书者 的借书信息。 违章处理:查询读者是否有违章情况,并列出响应的处理方法 2315管理员管理 增加新管理员:登记新管理员,并授予相应权限 删除管理员:将管理员删除。 修改管理员:修改管理员的信息。 管理员查询:查询管理员的信息 2316藏书管理 藏书统计:列出藏书的总体信息。 流通统计:列出书目流通的总体信息,如借出多少本,还入多少本,续借 多少本,预约多少本等 232登记读者功能 2321查询个人信息:查询读者的全部信息,如个人静态信息,借书信息, 还书信息,预约信息,续借信息等。 2322查询图书信息 主题查询:根据主题查询相应书目。 分类查询:根据类别查询响应书目。 作者查询:根据作者查询响应书目。 联合目录查询:根据联合信息查询响应书目 23.23续借:可以将自己已经借的图书有限次续借 2324预约登记:可以预约已经借出的图书,当该类书归还后,在一定时间 内享有优先的借阅权 2325网上读书:在网络上浏览电子图书 233非登记读者功能 2331查询图书信息: 主题查询:根据主题查询相应书目。 分类查询:根据类别查询响应书目 作者查询:根据作者查询响应书目 联合目录查询:根据联合信息查询响应书目 2332网上读书:在网络上浏览电子图书。 2.4条件与限制 限于人手问题,参与测试的都是参与开发的人员,容易造成测试时的偏差,有些错误难 以被测试出来。另外时间也是一个问题,由于预留给测试的时间较少,最后测试比较仓促 因此对于测试用例的设计和实际测试工作的进行可能都是不够充分的。所以我们希望本系统 的测试工作能够在本次测试的基础上得以继续,将测试工作真正进行彻底 4(共11页)
图书管理系统测试计划 4(共11页) ⚫ 还书:根据被还图书,执行响应过程,修改图书状态为待借,修改还书者 的借书信息。 ⚫ 违章处理:查询读者是否有违章情况,并列出响应的处理方法。 2.3.1.5 管理员管理 ⚫ 增加新管理员:登记新管理员,并授予相应权限。 ⚫ 删除管理员:将管理员删除。 ⚫ 修改管理员:修改管理员的信息。 ⚫ 管理员查询:查询管理员的信息。 2.3.1.6 藏书管理 ⚫ 藏书统计:列出藏书的总体信息。 ⚫ 流通统计:列出书目流通的总体信息,如借出多少本,还入多少本,续借 多少本,预约多少本等。 2.3.2 登记读者功能 2.3.2.1 查询个人信息:查询读者的全部信息,如个人静态信息,借书信息, 还书信息,预约信息,续借信息等。 2.3.2.2 查询图书信息: ⚫ 主题查询:根据主题查询相应书目。 ⚫ 分类查询:根据类别查询响应书目。 ⚫ 作者查询:根据作者查询响应书目。 ⚫ 联合目录查询:根据联合信息查询响应书目。 2.3.2.3 续借:可以将自己已经借的图书有限次续借。 2.3.2.4 预约登记:可以预约已经借出的图书,当该类书归还后,在一定时间 内享有优先的借阅权。 2.3.2.5 网上读书:在网络上浏览电子图书。 2.3.3 非登记读者功能 2.3.3.1 查询图书信息: ⚫ 主题查询:根据主题查询相应书目。 ⚫ 分类查询:根据类别查询响应书目。 ⚫ 作者查询:根据作者查询响应书目。 ⚫ 联合目录查询:根据联合信息查询响应书目。 2.3.3.2 网上读书:在网络上浏览电子图书。 2.4 条件与限制 限于人手问题,参与测试的都是参与开发的人员,容易造成测试时的偏差,有些错误难 以被测试出来。另外时间也是一个问题, 由于预留给测试的时间较少,最后测试比较仓促, 因此对于测试用例的设计和实际测试工作的进行可能都是不够充分的。所以我们希望本系统 的测试工作能够在本次测试的基础上得以继续,将测试工作真正进行彻底
图书管理系统测试计划 3计划 3.1测试方案 考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。即我们不考虑所编写程序 的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的 测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例。以检查系统是 否能正确的完成预订功能,得到希望的输出。或者是对不合法的输入和操作能够正确的识别 和防御。 3.2测试项目 应该注意到,在本系统中虽然从总体上分为了管理员模块,注册用户模块和非注册用 户模块三大功能模块模块,但是实际上这三个模块所包含的低层次功能模块是由重叠的。因 此,我们在设计测试用例的时候应该按照三大模块下属的小功能模块进行,可以用最小的工 作量完成对整个系统的测试 具体的测试项目包括有: ■系统操作登录 测试系统操作界面,内容包括帐号口令输入、合理性检査、合法性检査,系统操作 界面显示控制 借书 测试图书出借功能,内容包括读者证号输入、合理性检查、合法性检查,借书对话 框显示控制,图书书号提交、合理性检査、合法性检査,借书登记 ■还书 测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、 合法性检查,还书登记。 续借 测试图书续借功能,内容包括图书书号提交,读者证号提交,合理性检査,合法性 检查,续借登记 预约 测试图书预约功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性 检查,预约登记 ■添加新管理员 测试添加新管理员功能,内容包括新管理员信息的输入,合理性检査,合法性检査, 新管理员信息入库 管理管理员信息 测试管理管理员信息功能,内容包括对管理员信息的查看,对管理员信息的修改, 对修改信息的合理性检查,合法性检查 添加新书籍 测试添加新书籍功能,内容包括新书籍信息的输入,合理性检査,合法性检査,新 5(共11页)
图书管理系统测试计划 5(共11页) 3 计划 3.1 测试方案 考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。即我们不考虑所编写程序 的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的 测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例。以检查系统是 否能正确的完成预订功能,得到希望的输出。或者是对不合法的输入和操作能够正确的识别 和防御。 3.2 测试项目 应该注意到,在本系统中虽然从总体上分为了管理员模块,注册用户模块和非注册用 户模块三大功能模块模块,但是实际上这三个模块所包含的低层次功能模块是由重叠的。因 此,我们在设计测试用例的时候应该按照三大模块下属的小功能模块进行,可以用最小的工 作量完成对整个系统的测试。 具体的测试项目包括有: ◼ 系统操作登录 测试系统操作界面,内容包括帐号口令输入、合理性检查、合法性检查,系统操作 界面显示控制 ◼ 借书 测试图书出借功能,内容包括读者证号输入、合理性检查、合法性检查,借书对话 框显示控制,图书书号提交、合理性检查、合法性检查,借书登记。 ◼ 还书 测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、 合法性检查,还书登记。 ◼ 续借 测试图书续借功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性 检查,续借登记。 ◼ 预约 测试图书预约功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性 检查,预约登记。 ◼ 添加新管理员 测试添加新管理员功能,内容包括新管理员信息的输入,合理性检查,合法性检查, 新管理员信息入库。 ◼ 管理管理员信息 测试管理管理员信息功能,内容包括对管理员信息的查看,对管理员信息的修改, 对修改信息的合理性检查,合法性检查。 ◼ 添加新书籍 测试添加新书籍功能,内容包括新书籍信息的输入,合理性检查,合法性检查,新
图书管理系统测试计划 书籍信息入库。 ■管理书籍信息 测试管理书籍信息功能,内容包括对书籍信息的査看,对书籍信息的修改,对修改 信息的合理性检查,合法性检查。 ■书籍统计信息 测试对书籍信息的统计功能,内容包括对所统计信息合理性,正确性检查。 添加新用户 测试添加新用户功能,内容包括新用户信息的输入,合理性检查,合法性检查,新 用户信息入库。 ■管理用户信息 测试管理用户信息功能,内容包括对用户信息的查看,对用户信息的修改,对修改 信息的合理性检查,合法性检查。 ■用户信息统计 测试对用户信息的统计功能,内容包括对所统计信息合理性,正确性检查。 查询书籍信息 测试对书籍信息的査询功能,内容包括对输入信息的合理性检査,合法性检査,对 查询到信息的正确性检查 查询读者信息 测试对读者信息的査询功能,内容包括对输入信息的合理性检查,合法性检查,对 查询到信息的正确性检查 ■查询借阅信息 测试对借阅信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对 查询到信息的正确性检查 ■网络读书 测试网络读书的功能,内容包括所输出书目和书内容的正确性检查。 4测试项目说明 4.1测试项目名称及测试内容 我们对测试项目的名称和对应的测试内容说明如下,测试内容中包括输入和应该对应的 正确输出量项 系统操作登录 条件:正确打开了系统的首页面,系统中存在一个工作证号为“1”,密码为“1”的管 理员和一个借书证号为“1”,密码为“1”的注册用户 内容: 1.输入工作证号为“1”,密码输入为“1”,用管理员身份登录,应连接到管理员登录 后的界面 2.输入工作证号为“1”,密码输入为“2”,用管理员身份登录,应出现“密码无效” 的信息 3.输入工作证号为“2”,密码输入为“1”,用管理员身份登录,应出现“不存在此管 理员”信息
图书管理系统测试计划 6(共11页) 书籍信息入库。 ◼ 管理书籍信息 测试管理书籍信息功能,内容包括对书籍信息的查看,对书籍信息的修改,对修改 信息的合理性检查,合法性检查。 ◼ 书籍统计信息 测试对书籍信息的统计功能,内容包括对所统计信息合理性,正确性检查。 ◼ 添加新用户 测试添加新用户功能,内容包括新用户信息的输入,合理性检查,合法性检查,新 用户信息入库。 ◼ 管理用户信息 测试管理用户信息功能,内容包括对用户信息的查看,对用户信息的修改,对修改 信息的合理性检查,合法性检查。 ◼ 用户信息统计 测试对用户信息的统计功能,内容包括对所统计信息合理性,正确性检查。 ◼ 查询书籍信息 测试对书籍信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对 查询到信息的正确性检查。 ◼ 查询读者信息 测试对读者信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对 查询到信息的正确性检查。 ◼ 查询借阅信息 测试对借阅信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对 查询到信息的正确性检查。 ◼ 网络读书 测试网络读书的功能,内容包括所输出书目和书内容的正确性检查。 4 测试项目说明 4.1 测试项目名称及测试内容 我们对测试项目的名称和对应的测试内容说明如下,测试内容中包括输入和应该对应的 正确输出量项: ⚫ 系统操作登录 条件:正确打开了系统的首页面,系统中存在一个工作证号为“1”,密码为“1”的管 理员和一个借书证号为“1”,密码为“1”的注册用户 内容: 1. 输入工作证号为“1”,密码输入为“1”,用管理员身份登录,应连接到管理员登录 后的界面; 2. 输入工作证号为“1”,密码输入为“2”,用管理员身份登录,应出现“密码无效” 的信息; 3. 输入工作证号为“2”,密码输入为“1”,用管理员身份登录,应出现“不存在此管 理员”信息;
图书管理系统测试计划 4.输入工作证号为“”,密码输入为“1”,用管理员身份登录,应出现“不存在此管 理员”信息 输入借书证号为“1”,密码输入为“1”,用登记读者身份登录,应连接到登记读者 登录后的界面 6.输入借书证号为“1”,密码输入为“2”,用登记读者身份登录,应出现“密码无效” 的信息 7.输入借书证号为“2”,密码输入为“1”,用登记读者身份登录,应出现“不存在此 登记读者”信息 8.输入借书证号为“”,密码输入为“1”,用登记读者身份登录,应出现“不存在此 登记读者”信息 9.用非登记读者身份登录,应连接到非登记读者登录后的界面 借书 条件:系统存在一本索引号为“1”,编号为“1”的可借书,一本索引号为“1”,编号 为“2”的已借书,一本索引号为“1”,编号为“3”的被他人预约书,一本索引号为“1” 编号为“4”的已被续借三次的书,一个借书证号为“2”的已经将书借满的读者和一个借书 证号为“1”的还可借书的读者 内容: 1.当用户输入“3”(读者证号),显示警告“无此读者 2.当用户输入“1”(读者证号),“2”(图书索引号),“1”(图书编号)显示警告“无此书 籍” 3.当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书 籍 4.当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“借阅成 功”,并修改相应的数据库信息; 5.当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“借阅者 已经将书借满”信息 6.当用户输入“1”(读者证号),“1”(图书索引号),“2”(图书编号)显示警告“该书已 经借出”信息 7.当用户输入“1”(读者证号),“1”(图书索引号),“3”(图书编号)显示警告“该书已 经被他人预约”信息 8.当用户输入“1”(读者证号),“1”(图书索引号),“4”(图书编号)显示警告“该书已 经被续借过三次,不能再被续借”信息 还书 条件:系统存在一本索引号为“1”,编号为“1”的被借出书,一本索引号为“1”,编 号为“2”的未被借出书,一个借书证号为“2”的已经将借阅该书的读者和一个借书证号为 “1”的未借该书的读者 内容 1.当用户输入“3”(读者证号),显示警告“无此读者”; 2.当用户输入“1”(读者证号),“2”(图书索引号),“1”(图书编号)显示警告“无此书 籍
图书管理系统测试计划 7(共11页) 4. 输入工作证号为“ ”,密码输入为“1”,用管理员身份登录,应出现“不存在此管 理员”信息; 5. 输入借书证号为“1”,密码输入为“1”,用登记读者身份登录,应连接到登记读者 登录后的界面; 6. 输入借书证号为“1”,密码输入为“2”,用登记读者身份登录,应出现“密码无效” 的信息; 7. 输入借书证号为“2”,密码输入为“1”,用登记读者身份登录,应出现“不存在此 登记读者”信息; 8. 输入借书证号为“ ”,密码输入为“1”,用登记读者身份登录,应出现“不存在此 登记读者”信息; 9. 用非登记读者身份登录,应连接到非登记读者登录后的界面。 ⚫ 借书 条件:系统存在一本索引号为“1”,编号为“1”的可借书,一本索引号为“1”,编号 为“2”的已借书,一本索引号为“1”,编号为“3”的被他人预约书,一本索引号为“1”, 编号为“4”的已被续借三次的书,一个借书证号为“2”的已经将书借满的读者和一个借书 证号为“1”的还可借书的读者 内容: 1. 当用户输入“3”(读者证号),显示警告“无此读者”; 2. 当用户输入“1”(读者证号),“2”(图书索引号),“1”(图书编号)显示警告“无此书 籍”; 3. 当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书 籍”; 4. 当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“借阅成 功”,并修改相应的数据库信息; 5. 当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“借阅者 已经将书借满”信息; 6. 当用户输入“1”(读者证号),“1”(图书索引号),“2”(图书编号)显示警告“该书已 经借出”信息; 7. 当用户输入“1”(读者证号),“1”(图书索引号),“3”(图书编号)显示警告“该书已 经被他人预约”信息; 8. 当用户输入“1”(读者证号),“1”(图书索引号),“4”(图书编号)显示警告“该书已 经被续借过三次,不能再被续借”信息; ⚫ 还书 条件:系统存在一本索引号为“1”,编号为“1”的被借出书,一本索引号为“1”,编 号为“2”的未被借出书,一个借书证号为“2”的已经将借阅该书的读者和一个借书证号为 “1”的未借该书的读者 内容: 1. 当用户输入“3”(读者证号),显示警告“无此读者”; 2. 当用户输入“1”(读者证号),“2”(图书索引号),“1”(图书编号)显示警告“无此书 籍”;
图书管理系统测试计划 3.当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书 籍” 4.当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“还书成 功”,并修改相应的数据库信息 5.当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“该读者 没有借阅此书”信息; 6.当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“该读者 没有借阅此书”信息 续借 条件:系统存在一本索引号为“1”,编号为“2”的可借书,一本索引号为“1”,编号 为“1”的已借书且续借次数未到三次,一本索引号为“1”,编号为“3”的被他人预约书, 一本索引号为“1”,编号为“4”的已被续借三次的书,一个借书证号为“2”的未借该书的 读者和一个借书证号为“1”的已借该书的读者 内容: 1.当用户输入“3”(读者证号),显示警告“无此读者 2.当用户输入“1”(读者证号),“2”(图书索引号),“1”(图书编号)显示警告“无此书 籍” 3.当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书 籍” 4.当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“续借成 功”,并修改相应的数据库信息; 5.当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“该读者 未借阅此书”信息 6.当用户输入“1”(读者证号),“1”(图书索引号),“4”(图书编号)显示警告“该书已 经被续借三次,不能再续借”信息 7.当用户输入“1”(读者证号),“1”(图书索引号),“3”(图书编号)显示警告“该书已 经被他人预约,不能再续借”信息; 8.当用户输入“1”(读者证号),“1”(图书索引号),“2”(图书编号)显示警告“该书未 被借出”信息 预约 条件:系统存在一本索引号为“1”的可借书,一本索引号为“2”的已借书,一个借 书证号为“2”的己经将书借满的读者和一个借书证号为“1”的还可借书的读者 内容: 1.当用户输入“3”(读者证号),显示警告“无此读者” 2.当用户输入“1”(读者证号),“3”(图书索引号),显示警告“无此书籍” 3.当用户输入“1”(读者证号),“1”(图书索引号),显示警告“此类书有书可借,请直 接借阅”; 4.当用户输入“1”(读者证号),“2”(图书索引号),显示警告“预约成功”,并修改相应 的数据库信息 8(共11页)
图书管理系统测试计划 8(共11页) 3. 当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书 籍”; 4. 当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“还书成 功”,并修改相应的数据库信息; 5. 当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“该读者 没有借阅此书”信息; 6. 当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“该读者 没有借阅此书”信息; ⚫ 续借 条件:系统存在一本索引号为“1”,编号为“2”的可借书,一本索引号为“1”,编号 为“1”的已借书且续借次数未到三次,一本索引号为“1”,编号为“3”的被他人预约书, 一本索引号为“1”,编号为“4”的已被续借三次的书,一个借书证号为“2”的未借该书的 读者和一个借书证号为“1”的已借该书的读者 内容: 1. 当用户输入“3”(读者证号),显示警告“无此读者”; 2. 当用户输入“1”(读者证号),“2”(图书索引号),“1”(图书编号)显示警告“无此书 籍”; 3. 当用户输入“1”(读者证号),“1”(图书索引号),“5”(图书编号)显示警告“无此书 籍”; 4. 当用户输入“1”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“续借成 功”,并修改相应的数据库信息; 5. 当用户输入“2”(读者证号),“1”(图书索引号),“1”(图书编号)显示警告“该读者 未借阅此书”信息; 6. 当用户输入“1”(读者证号),“1”(图书索引号),“4”(图书编号)显示警告“该书已 经被续借三次,不能再续借”信息; 7. 当用户输入“1”(读者证号),“1”(图书索引号),“3”(图书编号)显示警告“该书已 经被他人预约,不能再续借”信息; 8. 当用户输入“1”(读者证号),“1”(图书索引号),“2”(图书编号)显示警告“该书未 被借出”信息; ⚫ 预约 条件:系统存在一本索引号为“1” 的可借书,一本索引号为“2” 的已借书,一个借 书证号为“2”的已经将书借满的读者和一个借书证号为“1”的还可借书的读者 内容: 1. 当用户输入“3”(读者证号),显示警告“无此读者”; 2. 当用户输入“1”(读者证号),“3”(图书索引号),显示警告“无此书籍”; 3. 当用户输入“1”(读者证号),“1”(图书索引号),显示警告“此类书有书可借,请直 接借阅”; 4. 当用户输入“1”(读者证号),“2”(图书索引号),显示警告“预约成功”,并修改相应 的数据库信息;
图书管理系统测试计划 5.当用户输入“2”(读者证号),“2”(图书索引号),显示警告“该读者已经借阅并预约 满,不能再预约”信息 添加管理员 条件:系统存在一名管理员证号为“2” 内容 1.添加一名管理员证号为“2”,显式警告“此证号已被占用”; 2.添加一名管理员证号为“1”,但不要将全部必要信息输入,显式警告“请将必要信 息全部输入” 添加一名管理员证号为“1”,并将全部必要信息输入,显式警告“添加成功”: 管理管理员信息 条件:无 内容 1.查看所有管理员信息,可以看到所有管理员信息; 3.修改一名管理员的信息,但不要将全部必要信息输入,显式警告“请将必要信息全 部输入”; 4.修改一名管理员的信息,并将全部必要信息输入,显式警告“修改成功”: 测试添加新书籍功能,内容包括新书籍信息的输入,合理性检査,合法性检査,新书籍信息 入库 添加新书籍 条件:系统存在一本书索引号为“2”的书 内容: 1.添加一本书索引号为“2”的书,显式警告“此书号已被占用” 2.添加一本书号为“1”的书,但不要将全部必要信息输入,显式警告“请将必要信 息全部输入”; 3.添加一本书号为“2”的书,并将全部必要信息输入,显式警告“添加成功” 管理书籍信息 条件:无 内容 1.查看所有书籍信息,可以看到所有书籍信息 2.修改一名书籍的信息,但不要将全部必要信息输入,显式警告“请将必要信息全部 输入” 3.修改一名书籍的信息,并将全部必要信息输入,显式警告“修改成功” 书籍统计信息 条件:库中有书索引号分别为“1”和“2”的书 内容: 1.查看所有书籍统计信息,可以看到所有书籍统计信息 2.添加一本书,察看书籍统计信息; 3.删除两本书,察看书籍统计信息; 添加新用户 条件:系统存在一用户号为“2”用户 9(共11页)
图书管理系统测试计划 9(共11页) 5. 当用户输入“2”(读者证号),“2”(图书索引号),显示警告“该读者已经借阅并预约 满,不能再预约”信息; ⚫ 添加管理员 条件:系统存在一名管理员证号为“2” 内容: 1. 添加一名管理员证号为“2”,显式警告“此证号已被占用”; 2. 添加一名管理员证号为“1”,但不要将全部必要信息输入,显式警告“请将必要信 息全部输入”; 添加一名管理员证号为“1”,并将全部必要信息输入,显式警告“添加成功”; ⚫ 管理管理员信息 条件:无 内容: 1. 查看所有管理员信息,可以看到所有管理员信息; 3. 修改一名管理员的信息,但不要将全部必要信息输入,显式警告“请将必要信息全 部输入”; 4. 修改一名管理员的信息,并将全部必要信息输入,显式警告“修改成功”; 测试添加新书籍功能,内容包括新书籍信息的输入,合理性检查,合法性检查,新书籍信息 入库。 ⚫ 添加新书籍 条件:系统存在一本书索引号为“2”的书 内容: 1. 添加一本书索引号为“2”的书,显式警告“此书号已被占用”; 2. 添加一本书号为“1”的书,但不要将全部必要信息输入,显式警告“请将必要信 息全部输入”; 3.添加一本书号为“2”的书,并将全部必要信息输入,显式警告“添加成功”; ⚫ 管理书籍信息 条件:无 内容: 1. 查看所有书籍信息,可以看到所有书籍信息; 2. 修改一名书籍的信息,但不要将全部必要信息输入,显式警告“请将必要信息全部 输入”; 3. 修改一名书籍的信息,并将全部必要信息输入,显式警告“修改成功”; ⚫ 书籍统计信息 条件:库中有书索引号分别为“1”和“2”的书 内容: 1. 查看所有书籍统计信息,可以看到所有书籍统计信息; 2. 添加一本书,察看书籍统计信息; 3. 删除两本书,察看书籍统计信息; ⚫ 添加新用户 条件:系统存在一用户号为“2”用户
图书管理系统测试计划 内容 1.添加一本用户号为“2”的用户,显式警告“此用户号已被占用”; 2.添加一本用户号为“1”的用户,但不要将全部必要信息输入,显式警告“请将必 要信息全部输入” 3.添加一本用户号为“1”的用户,并将全部必要信息输入,显式警告“添加成功” 管理用户信息 条件:无 内容 1.查看所有用户信息,可以看到所有用户信息 2.修改一个用户的信息,但不要将全部必要信息输入,显式警告“请将必要信息全部 输入”; 3.修改一个用户的信息,并将全部必要信息输入,显式警告“修改成功”; 用户信息统计 条件:库中有用户号为1和2的用户 内容: 1.查看所有用户统计信息,可以看到所有用户统计信息 2.添加一个用户,察看用户统计信息 3.删除两个用户,察看用户统计信息 查询书籍信息 条件:库中有书索引号为“1”,编号为“1”的书存在,但没有书索引号为“2”的书, 没有索引号为“1”,编号为“2”的书 内容: 1.查询书索引号为“2”的书的信息,显式警告“没有该书”; 2.查询书号为“1”,编号为“2”的书的信息,显式警告“没有该书”; 3.查询书索引号为“1”,编号为“1”的书的信息,看到书的信息 查询读者信息 条件:库中有读者号为1的读者存在,但没有读者号为2的读者 内容 1.查询读者号为“2”的读者的信息,显式警告“没有该读者”; 2.查询读者号为“1”的读者的信息,看到读者的信息 查询借阅信息 条件:库中有预约的书索引号为“1”,编号为“1”的书,被用户“1”预约,有已经借 出的书索引号为“2”,编号为“2”的书,被用户“1”借出 内容 1.对索引号为“1”,编号为“1”的书进行查询,得到“被用户‘1预约”的信息 2.对索引号为“1”的书进行查询,得到“被用户‘1’借阅”的信息: 3.对用户号为“1”的用户进行查询,得到索引号为“1”,编号为“1”的书已被其预 约,索引号为“2”,编号为“2”的书已被其借阅的信息 网络读书 条件:无 10(共11页)
图书管理系统测试计划 10(共11页) 内容: 1. 添加一本用户号为“2”的用户,显式警告“此用户号已被占用”; 2. 添加一本用户号为“1”的用户,但不要将全部必要信息输入,显式警告“请将必 要信息全部输入”; 3.添加一本用户号为“1”的用户,并将全部必要信息输入,显式警告“添加成功”; ⚫ 管理用户信息 条件:无 内容: 1. 查看所有用户信息,可以看到所有用户信息; 2. 修改一个用户的信息,但不要将全部必要信息输入,显式警告“请将必要信息全部 输入”; 3. 修改一个用户的信息,并将全部必要信息输入,显式警告“修改成功”; ⚫ 用户信息统计 条件:库中有用户号为 1 和 2 的用户 内容: 1. 查看所有用户统计信息,可以看到所有用户统计信息; 2. 添加一个用户,察看用户统计信息; 3. 删除两个用户,察看用户统计信息; ⚫ 查询书籍信息 条件:库中有书索引号为“1”,编号为“1”的书存在,但没有书索引号为“2”的书, 没有索引号为“1”,编号为“2”的书 内容: 1. 查询书索引号为“2”的书的信息,显式警告“没有该书”; 2. 查询书号为“1”,编号为“2”的书的信息,显式警告“没有该书”; 3. 查询书索引号为“1”,编号为“1”的书的信息,看到书的信息; ⚫ 查询读者信息 条件:库中有读者号为 1 的读者存在,但没有读者号为 2 的读者 内容: 1. 查询读者号为“2”的读者的信息,显式警告“没有该读者”; 2. 查询读者号为“1”的读者的信息,看到读者的信息; ⚫ 查询借阅信息 条件:库中有预约的书索引号为“1”,编号为“1”的书,被用户“1”预约,有已经借 出的书索引号为“2”,编号为“2”的书,被用户“1”借出 内容 1.对索引号为“1”,编号为“1”的书进行查询,得到“被用户‘1’预约”的信息; 2.对索引号为“1”的书进行查询,得到“被用户‘1’借阅”的信息; 3.对用户号为“1”的用户进行查询,得到索引号为“1”,编号为“1”的书已被其预 约,索引号为“2”,编号为“2”的书已被其借阅的信息; ⚫ 网络读书 条件: 无