测试计划 测试计划 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 测试项目 应该注意到,在本系统中虽然从总体上分为了管理员模块,注册用户模块和非注册用 户模块三大功能模块模块,但是实际上这三个模块所包含的低层次功能模块是由重叠的。因 此,我们在设计测试用例的时候应该按照三大模块下属的小功能模块进行,可以用最小的工 作量完成对整个系统的测试。 具体的测试项目包括有: ◼ 系统操作登录 测试系统操作界面,内容包括帐号口令输入、合理性检查、合法性检查,系统操作 界面显示控制 ◼ 借书 测试图书出借功能,内容包括读者证号输入、合理性检查、合法性检查,借书对话 框显示控制,图书书号提交、合理性检查、合法性检查,借书登记。 ◼ 还书 测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、 合法性检查,还书登记。 ◼ 续借 测试图书续借功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性 检查,续借登记。 ◼ 预约 测试图书预约功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性 检查,预约登记。 ◼ 添加新管理员 测试添加新管理员功能,内容包括新管理员信息的输入,合理性检查,合法性检查, 新管理员信息入库。 ◼ 管理管理员信息 测试管理管理员信息功能,内容包括对管理员信息的查看,对管理员信息的修改, 对修改信息的合理性检查,合法性检查。 ◼ 添加新书籍 测试添加新书籍功能,内容包括新书籍信息的输入,合理性检查,合法性检查,新