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