1、图书管理系统软件测试方案图书管理系统软件测试方案软件测试设计方案2011级软件工程XX公司版权所有 不得复制文档变更记录审核:日期:审核:日期:批准:日期:0.0 文档介绍 测试用例文档是为针对图书馆管理系统而编写的,对图书馆管理系统的测试用例以文档的形式记录下来。0.1 文档目的 影响软件测试的因素很多,例如软件本身的复杂程度、开发人员的自身素质等等。有些因素是客观存在的,而有些因素是波动的、不稳定的,如何保证软件测试质量的稳定?软件测试文档的目的是为了保证软件测试的质量,把人为的因素减小到最小。同时编写软件测试文档,便于以后测试的更新。同时也方便项目人员的交流。0.2 文档范围 测试用例文
2、档是针对图书馆管理系统的,因此文档范围控制在对图书馆管理系统编写测试用例的范围之内。0.3 读者对象 测试人员,相关项目人员,软件测试老师。0.4 参考文献软件测试技术与管理张大方 李炜著 湖南大学出版社软件工程理论与实践白忠建等编著 高等教育出版社实用软件测试指南Whittaker J.A. 马良荔 著 电子工业出版1. 接口路径测试用例1.1 被测试对象(单元)的介绍 图书馆管理系统的用户接口,是用户与计算机交互的接口,图书馆管理员通过接口对图书进行管理,以及对用户的借还书管理和更新。JDBC,即JAVA数据库连接,用于执行SQL语句的JAVA API,为多种关系数据库提供统一访问。SQL
3、 (Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。1.2 测试范围与目的测试范围包括外部接口(用户接口,软件接口)和内部接口。用户(指管理员)接口是指采用可视化窗口;软件接口是指JDBC与SQL数据库的链接。内部接口是指各个功能模块之间的接口(登录,查询,更新等)。对接口进行测试是为了发现接口的缺陷,增强图书馆管理系统的功能。1.3 测试环境与测试辅助工具的描述 系统测试环境(Windows 2000 以上版本)以及外部组织的环境。1.4 测试方案 对每一个接口,设计一个驱动模块和多个桩模块,
4、驱动模块用以模式拟主程序或者调用模块的功能,向被测模块传递数据。1.5 接口测试用例接口A(外部接口)数据库接口输入/动作期望的输出/相应实际情况输入think in java 进行查询访问成功,显示对应的信息正确输入三毛流浪记进行查询访问失败,提示没有书籍正确输入think in java1进行查询访问失败,提示没有书籍正确连接时填写Connection con=DriverManager.getConnection(url,root,19931119);成功访问数据库正确连接时填写Connection con=DriverManager.getConnection(url,root,234
5、4);连接失败正确接口B(管理员登录接口)管理员登录输入/动作期望的输出/相应实际情况管理员用户名:文章,密码:wenzhang登录成功,进入系统正确用户名:文章2,密码:hujianfeng登陆失败,提示没有该用户错误用户名:123456,密码:hujianfeng用户名为非字符,显示错误错误用户名:文章密码:提示:请输入密码错误用户名:唐晓兰密码:2342提示:用户名或者密码输入错误错误用户名:jiajijiajipajipoajdi密码:123提示:用户名超出范围错误更改主题,设置为灰色界面成功修改为灰色正确退出系统退出该系统正确接口C(内部接口)查询、跟新、删除输入/动作期望的输出/相
6、应实际情况输入书名:C程序设计显示有或者没有此书正确输入书名:abddfdfdfdfdafds显示输入格式不对正确输入书名:空(不输入)提示请输入书名正确添加新书:花儿与少年,预览图书书库中有花儿与少年的相关信息正确删除书籍:花儿与少年,预览图书书库中没有花儿与少年的相关信息正确添加新书;花儿与少年,查询书籍查找到该书的相关信息正确添加新书:空(不输入)提示,请输入书籍的信息正确1.6 路径测试的检查表检查项结论数据类型问题()变量的数据类型有错误吗?()存在不同数据类型的赋值吗?()存在不同数据类型的比较吗?有(数据类型书写错误)有无变量值问题()变量的初始化或缺省值有错误吗?()变量发生上
7、溢或下溢吗?()变量的精度不够吗? 无发生够逻辑判断问题()由于精度原因导致比较无效吗?()表达式中的优先级有误吗?()逻辑判断结果颠倒吗?无有有循环问题()循环终止条件不正确吗?()无法正常终止(死循环)吗?()错误地修改循环变量吗?()存在误差累积吗?正确是否无内存问题()内存没有被正确地初始化却被使用吗?()内存被释放后却继续被使用吗?()内存泄漏吗?()内存越界吗?()出现野指针吗?无无不泄露为越界未出现文件I/O问题()对不存在的或者错误的文件进行操作吗?()文件以不正确的方式打开吗?()文件结束判断不正确吗?()没有正确地关闭文件吗?无无无有错误处理问题()忘记进行错误处理吗?()
8、错误处理程序块一直没有机会被运行?()错误处理程序块本身就有毛病吗?如报告的错误与实际错误不一致,处理方式不正确等等。()错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。是有无无2. 功能测试用例2.1 被测试对象的介绍 功能测试是指对图书馆管理系统的各项功能进行测试,也叫黑盒测试。从系统产品的界面架构出发,测试是否都能实现相应的功能并记录。被测试对象主要包括:用户登录界面修改主题功能退出系统功能查询书籍功能添加新书功能删除书籍功能预览书库功能用户修改密码功能用户管理功能借书功能还书功能2.2 测试范围与目的 使用黑盒测试当中的等价类划分、因果关系图、边界值测试、错误推断等方法,
9、测试该图书管理系统是否能实现用户能力,借书、还书、管理用户等相关功能。2.3测试方案 2.3.1.场景设计 用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。2.3.2.测试用例设计 根据设计的基本流和备选流,设计测试用例,使用有错推断的测试方式,测试每一个备选流; 2.4功能测试用例功能A描述登录界面用例目的测试管理员能否正常登录前提条件用户已经注册,操作系统正常运行,以及各硬件配置恰当,管理员登陆输入/动作期望的输出/响应实际输出/响应输入:用户名:admin,密码:admin登录成功登陆成功输入:用户名:admin密码:qwerty用户名或密码错误用户名或
10、密码错误输入:用户名:adm密码:admin用户名或密码输入错误用户名或密码错误输入: 用户名:admin,密码:admin新开页面输入:用户名:admin,密码:admin登陆成功跳转至首页登陆失败用户不能重复登录错误,用户能重复登陆输入密码能否加密显示加密显示密码密码加密显示密码框是否能复制内容提示不能在密码框复制无提示,但无法成功复制密码功能B描述图书档案查询功能用例目的测试用户能否正常查询数据库中的书本前提条件操作系统正常运行、各硬件配置恰当,管理员登陆输入/动作期望的输出/响应实际输出/响应选择:查询依据:书名输入:书籍名字:Java 2 实用教程点击:查询显示Java 2 实用教程
11、的相关信息:书本的名字、出版社、作者、入库时间、所在书架等成功显示数据信息选择:查询依据:书名输入:书籍名字:qwer点击:查询无图书信息暂无图书信息修改查询结果不能修改查询的结果能修改查询结果,但无法保存改变数据选择:查询依据:书名输入:书籍名字:qwer回车查询对应的结果成功显示数据信息选择:查询依据:条形码输入:书籍类型:234234点击:查询显示对应书籍的相关信息:书本的名字、出版社、作者、入库时间、所在书架等成功显示数据信息选择:查询依据:条形码输入:书籍类型:123点击:查询无图书信息暂无图书信息选择:查询依据:类别输入:书籍类型:网络编程点击:查询显示对应书籍的相关信息:书本的名
12、字、出版社、作者、入库时间、所在书架等成功显示数据信息选择:查询依据:类别输入:书籍类型:123点击:查询无图书信息暂无图书信息选择:查询依据:作者输入:作者:shuanyulin点击:查询显示对应书籍的相关信息:书本的名字、出版社、作者、入库时间、所在书架等成功显示数据信息选择:查询依据:作者输入:作者:qwer点击:查询无图书信息暂无图书信息选择:查询依据:出版社输入:出版社:人民邮电出版社点击:查询显示对应书籍的相关信息:书本的名字、出版社、作者、入库时间、所在书架等成功显示数据信息选择:查询依据:出版社输入:作者:qwer点击:查询无图书信息暂无图书信息选择:查询依据:书架输入:书架:
13、书架2点击:查询显示对应书籍的相关信息:书本的名字、出版社、作者、入库时间、所在书架等成功显示数据信息选择:查询依据:书架输入:书架:书架2点击:查询无图书信息暂无图书信息功能C描述图书借阅查询功能用例目的测试用户能否正常查询数据库中的图书借阅记录前提条件操作系统正常运行、各硬件配置恰当,管理员登陆输入/动作期望的输出/响应实际输出/响应选择:查询依据:书名输入:书籍名字:Java 2 实用教程点击:查询显示Java 2 实用教程的相关借阅信息成功显示数据信息选择:查询依据:书名输入:书籍名字:qwer点击:查询无图书借阅信息暂无图书借阅信息选择:查询依据:书籍条形码输入:书籍类型:23423
14、4点击:查询显示对应书籍相关借阅信息成功显示数据信息选择:查询依据:书籍条形码输入:书籍类型:123点击:查询无图书借阅信息暂无图书信息选择:查询依据:读者条形码输入:书籍类型:234234点击:查询显示对应读者相关借阅信息成功显示数据信息选择:查询依据:读者条形码输入:书籍类型:123点击:查询无图书借阅信息暂无图书信息选择:查询依据:类别输入:书籍类型:网络编程点击:查询显示对应书籍相关借阅信息成功显示数据信息选择:查询依据:借阅时间输入:借阅时间:从:2007-44-11到:2007-12-30点击保存报错,开始时间输入错误报错,开始时间输入错误选择:查询依据:借阅时间输入:借阅时间:从
15、:2007-04-11到:2007-12-300点击保存报错,结束时间输入错误报错,结束时间输入错误选择:查询依据:借阅时间输入:借阅时间:从:2007-04-11到:2007-02-03点击保存报错,时间输入出错无报错,显示无借阅记录功能D描述借阅到期提醒功能用例目的测试用户能否正常查询数据库中即将到期的图书借阅记录前提条件操作系统正常运行、各硬件配置恰当,管理员身份登陆输入/动作期望的输出/响应实际输出/响应点击:借阅到期提醒显示对应书籍相关借阅信息成功显示数据信息功能E描述图书馆信息管理功能用例目的测试用户能否正常查询、修改数据库中存储的图书馆信息前提条件操作系统正常运行、各硬件配置恰当
16、,管理员身份登陆输入/动作期望的输出/响应实际输出/响应输入:图书馆名称:1点击保存提示:成功修改数据提示:成功修改数据输入:图书馆名称:点击保存提示:请将数据填写完整提示:请将数据填写完整输入:馆长:1点击保存提示:成功修改数据提示:成功修改数据输入:馆长:点击保存提示:请将数据填写完整提示:请将数据填写完整输入:联系电话:1点击保存提示:成功修改数据提示:成功修改数据输入:联系电话:点击保存提示:请将数据填写完整提示:请将数据填写完整输入:联系地址:1点击保存提示:成功修改数据提示:成功修改数据输入:联系地址:提示:请将数据填写完整提示:请将数据填写完整输入:联系邮箱:1点击保存提示:成功
17、修改数据提示:成功修改数据输入:联系邮箱:点击保存提示:请将数据填写完整提示:请将数据填写完整输入:图书馆网址:1点击保存提示:成功修改数据提示:成功修改数据输入:图书馆网址:点击保存提示:请将数据填写完整提示:请将数据填写完整输入:图书馆简介:1点击保存提示:成功修改数据提示:成功修改数据输入:图书馆简介:点击保存提示:请将数据填写完整提示:请将数据填写完整输入:建馆时间:2007-11-22点击保存提示:成功修改数据提示:成功修改数据输入:建馆时间:2007-110-22点击保存提示:时间输入有误提示:图书馆信息修改失败输入:建馆时间:2007-11-220点击保存提示:时间输入有误提示:
18、图书馆信息修改失败输入:建馆时间:dfgadg点击保存提示:时间输入有误提示:图书馆信息修改失败输入:建馆时间:点击保存提示:请将数据填写完整提示:请将数据填写完整功能E描述管理员设置功能用例目的测试用户能否正常查询、修改数据库中存储的管理员信息前提条件操作系统正常运行、各硬件配置恰当,管理员身份登陆输入/动作期望的输出/响应实际输出/响应点击:添加管理员信息输入:管理员名称:管理员密码:确认 密码:点击保存提示:请输入数据提示:请输入管理员名称点击:添加管理员信息输入:管理员名称:admin管理员密码:确认 密码:点击保存提示:请输入数据提示:请输入管理员密码点击:添加管理员信息输入:管理员
19、名称:admin管理员密码:admin确认 密码:点击保存提示:请输入数据提示:请确认管理员密码点击:添加管理员信息输入:管理员名称:admin管理员密码:admin确认 密码:admin点击保存提示:管理员已存在提示:管理员已存在点击:添加管理员信息输入:管理员名称:admin1管理员密码:admin1确认 密码:admin1点击保存提示:管理员添加成功提示:管理员添加成功点击:添加管理员信息输入:管理员名称:admin1管理员密码:admin1确认 密码:admin点击保存提示:密码输入有误提示:管理员添加成功点击:权限设置选择:所有权限点击保存提示:权限修改成功提示:管理员权限设置成功功
20、能E描述参数设置功能用例目的测试用户能否正常查询、修改数据库中存储的参数信息前提条件操作系统正常运行、各硬件配置恰当,管理员身份登陆输入/动作期望的输出/响应实际输出/响应输入:办证费:40点击保存提示:参数修改成功提示:参数设置信息修改成功输入:办证费:a点击保存提示:参数输入错误提示:参数设置信息修改成功输入:办证费:40提示:参数修改成功提示:参数设置信息修改成功输入:有效期限:3点击保存提示:参数修改成功提示:参数设置信息修改成功输入:有效期限:a点击保存提示:参数输入错误提示:参数设置信息修改成功功能F描述书架设置功能用例目的测试用户能否正常查询、修改数据库中存储的书架信息前提条件操
21、作系统正常运行、各硬件配置恰当,管理员身份登陆输入/动作期望的输出/响应实际输出/响应点击:添加书架信息输入:书架名称:asdf点击保存提示:添加书架成功提示:书架信息添加成功点击:添加书架信息输入:书架名称:asdf点击保存错误,书架名重复提示:书架信息添加成功点击:添加书架信息输入:书架名称:点击保存错误,请输入书架名提示:书架信息添加成功点击:修改输入:书架名称:点击保存错误,请输入书架名提示:书架信息修改成功选择:书架名:asdf点击:删除提示:成功删除书架错误:删除书架信息失败功能G描述读者类型管理功能用例目的测试用户能否正常查询、修改数据库中存储的读者类型信息前提条件操作系统正常运
22、行、各硬件配置恰当,管理员身份登陆输入/动作期望的输出/响应实际输出/响应点击:添加读者信息输入:类型名称:测试员可借数量:3点击保存提示:读者类型添加成功提示:读者类型添加成功点击:添加读者信息输入:类型名称:可借数量:3点击保存提示:请输入读者类型名称提示:请输入读者类型名称点击:添加读者信息输入:类型名称:测试员可借数量:点击保存提示:请输入可借数量提示:请输入可借数量点击:添加读者信息输入:类型名称:学生可借数量:1点击保存提示:重复的读者类型提示:该读者类型已存在点击:修改类型名称:测试可借数量:1点击保存提示:读者类型修改成功提示:读者类型修改成功点击:添加读者信息输入:类型名称:
23、可借数量:3点击保存请输入读者类型名称读者类型修改成功点击:添加读者信息输入:类型名称:测试可借数量:点击保存提示:请输入可借数量提示:读者类型修改成功点击:删除提示:读者类型删除成功提示:读者类型删除成功功能H描述图书档案管理功能用例目的测试用户能否正常查询、修改数据库中存储的图书信息前提条件操作系统正常运行,各硬件配置恰当,管理员登陆输入/动作期望的输出/相应实际输出/相应点击:添加图书信息输入:条形码:11011101书名:咱们结婚吧作者:高圆圆单价:12.3出版社:清华大学出版社点击保存提示:图书信息添加成功提示:图书信息添加成功点击:添加图书信息输入:条形码、书名、单价时,一项或者一
24、项以上输入内容为空点击确定提示:请填写完整的图书资料提示:请输入对应的空白信息点击:添加图书信息输入:条形码:11011101书名:爸爸去哪了作者:李圆圆单价:12.3出版社:机械工业出版社入库时间:2012/2/3点击确定提示:图书号已经被使用,请重新使用提示:该图书信息已存在点击:添加图书信息输入:图书号:中啊圣加嗲未经点击确定提示:图书号格式错误提示:图书信息添加成功点击:添加图书信息输入:单价:3333333333333333点击确定提示:单价超过范围提示:图书信息添加失败点击:添加图书信息输入:单价:dadf-sadfsd点击确定提示:格式错误提示:图书信息添加成功点击:修改输入:条
25、形码:11011101书名:咱们结婚作者:高圆圆单价:12.3出版社:清华大学出版社点击保存图书信息修改成功提示:图书信息修改成功点击:修改输入:条形码、书名、单价时,一项或者一项以上输入内容为空点击确定提示:请填写完整的图书资料提示:请输入对应的空白信息点击:修改输入:条形码:11011101书名:爸爸去哪了作者:李圆圆单价:12.3出版社:机械工业出版社入库时间:2012/2/3点击确定提示:图书号已经被使用,请重新使用提示:该图书信息已存在点击:修改输入:图书号:中啊圣加嗲未经点击确定提示:图书号格式错误提示:图书信息修改成功点击:修改输入:单价:3333333333333333点击确定提示:单价超过范围提示:图书信息修改失败点击:修改输入:单价:dadf-sadfsd点击确定提示:格式错误提示:图书信息修改成功点击:删除提示:图书信息删除成功提示:图书信息删除成功功能I描述更改口令功能用例目的测试该系统能否提供用户修改密码功能前提条件操作系统正常运行,各硬件配置恰当输入/动作期望的输出/相应实际情况输入:用户名:admin原密码:admin新密码:123确认密码:123点击保存提示:修改密码成功提示:修改密码成功输入:用户名/原密码/新密码/确认密码 ,其中一项或者一项以上为空
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1