图书管理系统软件测试方案

上传人:第*** 文档编号:55463608 上传时间:2018-09-30 格式:DOC 页数:42 大小:626.78KB
返回 下载 相关 举报
图书管理系统软件测试方案_第1页
第1页 / 共42页
图书管理系统软件测试方案_第2页
第2页 / 共42页
图书管理系统软件测试方案_第3页
第3页 / 共42页
图书管理系统软件测试方案_第4页
第4页 / 共42页
图书管理系统软件测试方案_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《图书管理系统软件测试方案》由会员分享,可在线阅读,更多相关《图书管理系统软件测试方案(42页珍藏版)》请在金锄头文库上搜索。

1、软件测试设计方案软件测试设计方案 20112011 级软件工程级软件工程 XX 公公司司 版权所有版权所有 不得复制不得复制 文档变更记录文档变更记录 班级班级学号学号姓名姓名 软件六班软件六班20112601616文章文章 软件六班软件六班20112601626唐晓兰唐晓兰 软件六班软件六班 20112601627 吴轲吴轲 得分:得分: 签名:签名: 1 文 档 信 息 文件标识:Company-Project-TEST-CASE 当前版本:0.1 作 者:唐晓兰,文章,吴轲 文件状态: 草稿 正式发布 正在修改 完成日期:2014-5-18 版 本 历 史 审 核 记 录 版本/状态作者

2、参与者起止日期备注 拟制:日期:2014-5-12 审核:日期: 审核:日期: 批准:日期: 2 目目目 录录录 0. 文档介绍文档介绍4 0.1 文档目的.4 0.2 文档范围.4 0.3 读者对象.4 0.4 参考文献.4 1. 接口路径测试用例接口路径测试用例5 1.1 被测试对象(单元)的介绍.5 1.2 测试范围与目的.5 1.3 测试环境与测试辅助工具的描述.5 1.4 测试驱动程序的设计.5 1.5 接口测试用例.6 1.6 路径测试的检查表.7 2. 功能测试用例功能测试用例8 2.1 被测试对象的介绍.8 2.2 测试范围与目的.8 2.3 测试方案.8 2.4 功能测试用例

3、.24 3. 健壮性测试用例健壮性测试用例24 3.1 被测试对象的介绍.24 3.2 测试范围与目的.25 3.3 容错能力/恢复能力测试用例25 4. 性能测试用例性能测试用例26 4.1 被测试对象的介绍.26 4.2 测试范围与目的.27 4.2 测试方案.27 4.3 性能测试用例.31 5. 单元单元测试用例测试用例31 5.1 被测试对象的介绍.32 5.2 测试范围与目的.33 5.3 测试工具.33 5.4 测试用例.34 6. 图像用户界面图像用户界面测试用例测试用例34 6.1 被测试对象的介绍.34 3 6.2 测试范围与目的.35 6.3 用户界面测试的检查表 35

4、7. 信息安全性测试用例信息安全性测试用例35 7.1 被测试对象的介绍.35 7.2 测试范围与目的.36 7.3 信息安全性测试工具.36 7.4 信息安全性测试方案.36 7.5 信息安全性测试用例.39 8. 兼容兼容性测试用例性测试用例39 8.1 被测试对象的介绍.39 8.2 测试范围与目的.39 8.3 测试工具 .40 8.4 测试方案 .40 8.5 可靠性测试用例40 4 0.0 文档介绍文档介绍 测试用例文档是为针对图书馆管理系统而编写的,对图书馆管理系统的测 试用例以文档的形式记录下来。 0.1 文档目的文档目的 影响软件测试的因素很多,例如软件本身的复杂程度、开发人

5、员的自身素质 等等。有些因素是客观存在的,而有些因素是波动的、不稳定的,如何保证 软件测试质量的稳定?软件测试文档的目的是为了保证软件测试的质量,把人 为的因素减小到最小。同时编写软件测试文档,便于以后测试的更新。同时也 方便项目人员的交流。 0.2 文档范围文档范围 测试用例文档是针对图书馆管理系统的,因此文档范围控制在对图书馆管理 系统编写测试用例的范围之内。 0.3 读者对象读者对象 测试人员,相关项目人员,软件测试老师。 0.4 参考文献参考文献 软件测试技术与管理张大方 李炜著 湖南大学出版社 软件工程理论与实践白忠建等编著 高等教育出版社 实用软件测试指南Whittaker J.A

6、. 马良荔 著 电子工业出版 5 1. 接口路径测试用例接口路径测试用例 1.1 被测试对象(单元)的介绍被测试对象(单元)的介绍 图书馆管理系统的用户接口,是用户与计算机交互的接口,图书馆管理员 通过接口对图书进行管理,以及对用户的借还书管理和更新。 JDBC,即 JAVA 数据库连接,用于执行 SQL 语句的 JAVA API,为多种关 系数据库提供统一访问。 SQL (Structured Query Language)结构化查询语言,是一种数据库查询和程序 设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 1.2 测试范围与目的测试范围与目的 测试范围包括外部接口(用户接口,

7、软件接口)和内部接口。 用户(指管理员)接口是指采用可视化窗口; 软件接口是指 JDBC 与 SQL 数据库的链接。 内部接口是指各个功能模块之间的接口(登录,查询,更新等) 。 对接口进行测试是为了发现接口的缺陷,增强图书馆管理系统的功能。 1.3 测试环境与测试辅助工具的描述测试环境与测试辅助工具的描述 系统测试环境(Windows 2000 以上版本)以及外部组织的环境。 1.4 测试测试方案方案 对每一个接口,设计一个驱动模块和多个桩模块,驱动模块用以模式拟主 程序或者调用模块的功能,向被测模块传递数据。 6 1.5 接口测试用例接口测试用例 接口 A(外 部接口) 数据库接口 输入/

8、动作期望的输出/相应实际情况 输入think in java 进行查询 访问成功,显示对 应的信息 正确 输入三毛流浪记 进行查询 访问失败,提示没 有书籍 正确 输入think in java1进行查询 访问失败,提示没 有书籍 正确 连接时填写 Connection con=DriverMana ger.getConnect ion(url,“root“ ,“19931119“); 成功访问数据库正确 连接时填写 Connection con=DriverMana ger.getConnect ion(url,“root“ ,“2344“); 连接失败正确 接口 B(管理员登 录接口) 管

9、理员登录 输入/动作期望的输出/相应实际情况 管理员用户名:文 章, 密码:wenzhang 登录成功,进入系 统 正确 7 用户名:文章 2 ,密码:hujianfeng 登陆失败,提示没 有该用户 错误 用户名:123456, 密码:hujianfeng 用户名为非字符, 显示错误 错误 用户名:文章 密码: 提示:请输入密码错误 用户名:唐晓兰 密码:2342 提示:用户名或者 密码输入错误 错误 用户名: jiajijiajipajipoajdi 密码:123 提示:用户名超出 范围 错误 更改主题,设置为 灰色 界面成功修改为灰 色 正确 退出系统退出该系统正确 接口 C(内部接口)

10、查询、跟新、删除 输入/动作期望的输出/相应实际情况 输入书名:C 程 序设计 显示有或者没有此书正确 输入书名: abddfdfdfdfdafds 显示输入格式不对正确 输入书名:空(不 输入) 提示请输入书名正确 添加新书:花儿与 少年 ,预览图书 书库中有花儿与少年 的相关信息 正确 删除书籍:花儿 与少年 ,预览图书 书库中没有花儿与少年 的相关信息 正确 添加新书;花儿与 少年 ,查询书籍 查找到该书的相关信息正确 添加新书:空(不 输入) 提示,请输入书籍的信 息 正确 8 1.6 路径测试的检查表路径测试的检查表 检查项检查项结论结论 数据类型问题 ()变量的数据类型有错误吗?

11、()存在不同数据类型的赋值吗? ()存在不同数据类型的比较吗? 有(数据类型书写错误) 有 无 变量值问题 ()变量的初始化或缺省值有错误吗? ()变量发生上溢或下溢吗? ()变量的精度不够吗? 无 发生 够 逻辑判断问题 ()由于精度原因导致比较无效吗? ()表达式中的优先级有误吗? ()逻辑判断结果颠倒吗? 无 有 有 循环问题 ()循环终止条件不正确吗? ()无法正常终止(死循环)吗? ()错误地修改循环变量吗? ()存在误差累积吗? 正确 是 否 无 内存问题 ()内存没有被正确地初始化却被使用吗? ()内存被释放后却继续被使用吗? ()内存泄漏吗? ()内存越界吗? ()出现野指针吗

12、? 无 无 不泄露 为越界 未出现 文件 I/O 问题 ()对不存在的或者错误的文件进行操作吗? ()文件以不正确的方式打开吗? ()文件结束判断不正确吗? ()没有正确地关闭文件吗? 无 无 无 有 错误处理问题 ()忘记进行错误处理吗? ()错误处理程序块一直没有机会被运行? ()错误处理程序块本身就有毛病吗?如报告 的错误与实际错误不一致,处理方式不正确等等。 ()错误处理程序块是“马后炮”吗?如在被 是 有 无 无 9 它被调用之前软件已经出错。 2. 功能测试用例功能测试用例 2.1 被测试对象的介绍被测试对象的介绍 功能测试是指对图书馆管理系统的各项功能进行测试,也叫黑盒测试。从系

13、 统产品的界面架构出发,测试是否都能实现相应的功能并记录。 被测试对象主要包括: 用户登录界面 修改主题功能 退出系统功能 查询书籍功能 添加新书功能 删除书籍功能 预览书库功能 用户修改密码功能 用户管理功能 借书功能 还书功能 2.2 测试范围与目的测试范围与目的 使用黑盒测试当中的等价类划分、因果关系图、边界值测试、错误推断等 方法,测试该图书管理系统是否能实现用户能力,借书、还书、管理用户等相关 功能。 2.3 测试方案测试方案 2.3.1.场景设计 用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所 有基本流和备选流。 2.3.2.测试用例设计 根据设计的基本流和备选流

14、,设计测试用例,使用有错推断的测试方式,测 试每一个备选流; 10 2.4 功能测试用例功能测试用例 功能 A 描述登录界面 用例目的测试管理员能否正常登录 前提条件用户已经注册,操作系统正常运行,以及各硬件配置 恰当,管理员登陆 输入/动作期望的输出/响应实际输出/响应 输入: 用户名:admin ,密码:admin 登录成功登陆成功 输入: 用户名:admin 密码:qwerty 用户名或密码错误用户名或密码错误 输入: 用户名:adm 密码:admin 用户名或密码输入错误用户名或密码错误 输入: 用户名:admin ,密码:admin 新开页面 输入: 用户名:admin ,密码:ad

15、min 登陆成功 跳转至首页 登陆失败 用户不能重复登录 错误,用户能重复登陆 输入密码能否加密显示加密显示密码密码加密显示 密码框是否能复制内容提示不能在密码框复制无提示,但无法成功复制 密码 功能 B 描述图书档案查询功能 用例目的测试用户能否正常查询数据库中的书本 前提条件操作系统正常运行、各硬件配置恰当,管理员登陆 11 输入/动作期望的输出/响应实际输出/响应 选择: 查询依据:书名 输入: 书籍名字:Java 2 实用教 程 点击: 查询 显示 Java 2 实用教程的 相关信息:书本的名字、 出版社、作者、入库时间、 所在书架等 成功显示数据信息 选择: 查询依据:书名 输入:

16、书籍名字:qwer 点击:查询 无图书信息暂无图书信息 修改查询结果不能修改查询的结果能修改查询结果,但无法 保存改变数据 选择: 查询依据:书名 输入: 书籍名字:qwer 回车 查询对应的结果成功显示数据信息 选择: 查询依据:条形码 输入: 书籍类型:234234 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 选择: 查询依据:条形码 输入: 书籍类型:123 点击: 查询 无图书信息暂无图书信息 选择: 查询依据:类别 输入: 书籍类型:网络编程 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 12 选择: 查询依据:类别 输入: 书籍类型:123 点击: 查询 无图书信息暂无图书信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号