




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试设计方案软件测试设计方案 20112011 级软件工程级软件工程 XX 公公司司 版权所有版权所有 不得复制不得复制 文档变更记录文档变更记录 班级班级学号学号姓名姓名 软件六班软件六班20112601616文章文章 软件六班软件六班20112601626唐晓兰唐晓兰 软件六班软件六班 20112601627 吴轲吴轲 得分:得分: 签名:签名: 1 文 档 信 息 文件标识:Company-Project-TEST-CASE 当前版本:0.1 作 者:唐晓兰,文章,吴轲 文件状态: 草稿 正式发布 正在修改 完成日期:2014-5-18 版 本 历 史 审 核 记 录 版本/状态作者参与者起止日期备注 拟制:日期: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 功能测试用例.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 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 文档目的文档目的 影响软件测试的因素很多,例如软件本身的复杂程度、开发人员的自身素质 等等。有些因素是客观存在的,而有些因素是波动的、不稳定的,如何保证 软件测试质量的稳定?软件测试文档的目的是为了保证软件测试的质量,把人 为的因素减小到最小。同时编写软件测试文档,便于以后测试的更新。同时也 方便项目人员的交流。 0.2 文档范围文档范围 测试用例文档是针对图书馆管理系统的,因此文档范围控制在对图书馆管理 系统编写测试用例的范围之内。 0.3 读者对象读者对象 测试人员,相关项目人员,软件测试老师。 0.4 参考文献参考文献 软件测试技术与管理张大方 李炜著 湖南大学出版社 软件工程理论与实践白忠建等编著 高等教育出版社 实用软件测试指南Whittaker J.A. 马良荔 著 电子工业出版 5 1. 接口路径测试用例接口路径测试用例 1.1 被测试对象(单元)的介绍被测试对象(单元)的介绍 图书馆管理系统的用户接口,是用户与计算机交互的接口,图书馆管理员 通过接口对图书进行管理,以及对用户的借还书管理和更新。 JDBC,即 JAVA 数据库连接,用于执行 SQL 语句的 JAVA API,为多种关 系数据库提供统一访问。 SQL (Structured Query Language)结构化查询语言,是一种数据库查询和程序 设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 1.2 测试范围与目的测试范围与目的 测试范围包括外部接口(用户接口,软件接口)和内部接口。 用户(指管理员)接口是指采用可视化窗口; 软件接口是指 JDBC 与 SQL 数据库的链接。 内部接口是指各个功能模块之间的接口(登录,查询,更新等) 。 对接口进行测试是为了发现接口的缺陷,增强图书馆管理系统的功能。 1.3 测试环境与测试辅助工具的描述测试环境与测试辅助工具的描述 系统测试环境(Windows 2000 以上版本)以及外部组织的环境。 1.4 测试测试方案方案 对每一个接口,设计一个驱动模块和多个桩模块,驱动模块用以模式拟主 程序或者调用模块的功能,向被测模块传递数据。 6 1.5 接口测试用例接口测试用例 接口 A(外 部接口) 数据库接口 输入/动作期望的输出/相应实际情况 输入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(管理员登 录接口) 管理员登录 输入/动作期望的输出/相应实际情况 管理员用户名:文 章, 密码:wenzhang 登录成功,进入系 统 正确 7 用户名:文章 2 ,密码:hujianfeng 登陆失败,提示没 有该用户 错误 用户名:123456, 密码:hujianfeng 用户名为非字符, 显示错误 错误 用户名:文章 密码: 提示:请输入密码错误 用户名:唐晓兰 密码:2342 提示:用户名或者 密码输入错误 错误 用户名: jiajijiajipajipoajdi 密码:123 提示:用户名超出 范围 错误 更改主题,设置为 灰色 界面成功修改为灰 色 正确 退出系统退出该系统正确 接口 C(内部接口)查询、跟新、删除 输入/动作期望的输出/相应实际情况 输入书名:C 程 序设计 显示有或者没有此书正确 输入书名: abddfdfdfdfdafds 显示输入格式不对正确 输入书名:空(不 输入) 提示请输入书名正确 添加新书:花儿与 少年 ,预览图书 书库中有花儿与少年 的相关信息 正确 删除书籍:花儿 与少年 ,预览图书 书库中没有花儿与少年 的相关信息 正确 添加新书;花儿与 少年 ,查询书籍 查找到该书的相关信息正确 添加新书:空(不 输入) 提示,请输入书籍的信 息 正确 8 1.6 路径测试的检查表路径测试的检查表 检查项检查项结论结论 数据类型问题 ()变量的数据类型有错误吗? ()存在不同数据类型的赋值吗? ()存在不同数据类型的比较吗? 有(数据类型书写错误) 有 无 变量值问题 ()变量的初始化或缺省值有错误吗? ()变量发生上溢或下溢吗? ()变量的精度不够吗? 无 发生 够 逻辑判断问题 ()由于精度原因导致比较无效吗? ()表达式中的优先级有误吗? ()逻辑判断结果颠倒吗? 无 有 有 循环问题 ()循环终止条件不正确吗? ()无法正常终止(死循环)吗? ()错误地修改循环变量吗? ()存在误差累积吗? 正确 是 否 无 内存问题 ()内存没有被正确地初始化却被使用吗? ()内存被释放后却继续被使用吗? ()内存泄漏吗? ()内存越界吗? ()出现野指针吗? 无 无 不泄露 为越界 未出现 文件 I/O 问题 ()对不存在的或者错误的文件进行操作吗? ()文件以不正确的方式打开吗? ()文件结束判断不正确吗? ()没有正确地关闭文件吗? 无 无 无 有 错误处理问题 ()忘记进行错误处理吗? ()错误处理程序块一直没有机会被运行? ()错误处理程序块本身就有毛病吗?如报告 的错误与实际错误不一致,处理方式不正确等等。 ()错误处理程序块是“马后炮”吗?如在被 是 有 无 无 9 它被调用之前软件已经出错。 2. 功能测试用例功能测试用例 2.1 被测试对象的介绍被测试对象的介绍 功能测试是指对图书馆管理系统的各项功能进行测试,也叫黑盒测试。从系 统产品的界面架构出发,测试是否都能实现相应的功能并记录。 被测试对象主要包括: 用户登录界面 修改主题功能 退出系统功能 查询书籍功能 添加新书功能 删除书籍功能 预览书库功能 用户修改密码功能 用户管理功能 借书功能 还书功能 2.2 测试范围与目的测试范围与目的 使用黑盒测试当中的等价类划分、因果关系图、边界值测试、错误推断等 方法,测试该图书管理系统是否能实现用户能力,借书、还书、管理用户等相关 功能。 2.3 测试方案测试方案 2.3.1.场景设计 用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所 有基本流和备选流。 2.3.2.测试用例设计 根据设计的基本流和备选流,设计测试用例,使用有错推断的测试方式,测 试每一个备选流; 10 2.4 功能测试用例功能测试用例 功能 A 描述登录界面 用例目的测试管理员能否正常登录 前提条件用户已经注册,操作系统正常运行,以及各硬件配置 恰当,管理员登陆 输入/动作期望的输出/响应实际输出/响应 输入: 用户名:admin ,密码:admin 登录成功登陆成功 输入: 用户名:admin 密码:qwerty 用户名或密码错误用户名或密码错误 输入: 用户名:adm 密码:admin 用户名或密码输入错误用户名或密码错误 输入: 用户名:admin ,密码:admin 新开页面 输入: 用户名:admin ,密码:admin 登陆成功 跳转至首页 登陆失败 用户不能重复登录 错误,用户能重复登陆 输入密码能否加密显示加密显示密码密码加密显示 密码框是否能复制内容提示不能在密码框复制无提示,但无法成功复制 密码 功能 B 描述图书档案查询功能 用例目的测试用户能否正常查询数据库中的书本 前提条件操作系统正常运行、各硬件配置恰当,管理员登陆 11 输入/动作期望的输出/响应实际输出/响应 选择: 查询依据:书名 输入: 书籍名字:Java 2 实用教 程 点击: 查询 显示 Java 2 实用教程的 相关信息:书本的名字、 出版社、作者、入库时间、 所在书架等 成功显示数据信息 选择: 查询依据:书名 输入: 书籍名字:qwer 点击:查询 无图书信息暂无图书信息 修改查询结果不能修改查询的结果能修改查询结果,但无法 保存改变数据 选择: 查询依据:书名 输入: 书籍名字:qwer 回车 查询对应的结果成功显示数据信息 选择: 查询依据:条形码 输入: 书籍类型:234234 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 选择: 查询依据:条形码 输入: 书籍类型:123 点击: 查询 无图书信息暂无图书信息 选择: 查询依据:类别 输入: 书籍类型:网络编程 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 12 选择: 查询依据:类别 输入: 书籍类型:123 点击: 查询 无图书信息暂无图书信息 选择: 查询依据:作者 输入: 作者:shuanyulin 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 选择: 查询依据:作者 输入: 作者:qwer 点击: 查询 无图书信息暂无图书信息 选择: 查询依据:出版社 输入: 出版社:人民邮电出版社 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 选择: 查询依据:出版社 输入: 作者:qwer 点击: 查询 无图书信息暂无图书信息 选择: 查询依据:书架 输入: 书架:书架 2 点击: 查询 显示对应书籍的相关信息: 书本的名字、出版社、作 者、入库时间、所在书架 等 成功显示数据信息 13 选择: 查询依据:书架 输入: 书架:书架 2 点击: 查询 无图书信息暂无图书信息 功能 C 描述图书借阅查询功能 用例目的测试用户能否正常查询数据库中的图书借阅记录 前提条件操作系统正常运行、各硬件配置恰当,管理员登陆 输入/动作期望的输出/响应实际输出/响应 选择: 查询依据:书名 输入: 书籍名字:Java 2 实用教 程 点击: 查询 显示 Java 2 实用教程的 相关借阅信息 成功显示数据信息 选择: 查询依据:书名 输入: 书籍名字:qwer 点击:查询 无图书借阅信息暂无图书借阅信息 选择: 查询依据:书籍条形码 输入: 书籍类型:234234 点击: 查询 显示对应书籍相关借阅 信息 成功显示数据信息 选择: 查询依据:书籍条形码 输入: 书籍类型:123 点击: 查询 无图书借阅信息暂无图书信息 14 选择: 查询依据:读者条形码 输入: 书籍类型:234234 点击: 查询 显示对应读者相关借阅 信息 成功显示数据信息 选择: 查询依据:读者条形码 输入: 书籍类型:123 点击: 查询 无图书借阅信息暂无图书信息 选择: 查询依据:类别 输入: 书籍类型:网络编程 点击: 查询 显示对应书籍相关借阅 信息 成功显示数据信息 选择: 查询依据:借阅时间 输入: 借阅时间: 从:2007-44-11 到:2007-12-30 点击保存 报错,开始时间输入错 误 报错,开始时间输入错误 选择: 查询依据:借阅时间 输入: 借阅时间: 从:2007-04-11 到:2007-12-300 点击保存 报错,结束时间输入错 误 报错,结束时间输入错误 15 选择: 查询依据:借阅时间 输入: 借阅时间: 从:2007-04-11 到:2007-02-03 点击保存 报错,时间输入出错无报错,显示无借阅记录 功能 D 描述借阅到期提醒功能 用例目的测试用户能否正常查询数据库中即将到期的图书借阅 记录 前提条件操作系统正常运行、各硬件配置恰当,管理员身份登 陆 输入/动作期望的输出/响应实际输出/响应 点击:借阅到期提醒显示对应书籍相关借阅 信息 成功显示数据信息 功能 E 描述图书馆信息管理功能 用例目的测试用户能否正常查询、修改数据库中存储的图书馆 信息 前提条件操作系统正常运行、各硬件配置恰当,管理员身份登 陆 输入/动作期望的输出/响应实际输出/响应 输入: 图书馆名称:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 图书馆名称: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 16 输入: 馆长:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 馆长: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 输入: 联系电话:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 联系电话: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 输入: 联系地址:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 联系地址: 提示:请将数据填写完 整 提示:请将数据填写完整 输入: 联系邮箱:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 联系邮箱: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 输入: 图书馆网址:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 图书馆网址: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 输入: 图书馆简介:1 点击保存 提示:成功修改数据提示:成功修改数据 输入: 图书馆简介: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 输入: 建馆时间:2007-11-22 点击保存 提示:成功修改数据提示:成功修改数据 17 输入: 建馆时间:2007-110-22 点击保存 提示:时间输入有误提示:图书馆信息修改失 败 输入: 建馆时间:2007-11-220 点击保存 提示:时间输入有误提示:图书馆信息修改失 败 输入: 建馆时间:dfgadg 点击保存 提示:时间输入有误提示:图书馆信息修改失 败 输入: 建馆时间: 点击保存 提示:请将数据填写完 整 提示:请将数据填写完整 功能 E 描述管理员设置功能 用例目的测试用户能否正常查询、修改数据库中存储的管理员 信息 前提条件操作系统正常运行、各硬件配置恰当,管理员身份登 陆 输入/动作期望的输出/响应实际输出/响应 点击: 添加管理员信息 输入: 管理员名称: 管理员密码: 确认 密码: 点击保存 提示:请输入数据提示:请输入管理员名称 点击: 添加管理员信息 输入: 管理员名称:admin 管理员密码: 确认 密码: 点击保存 提示:请输入数据提示:请输入管理员密码 18 点击: 添加管理员信息 输入: 管理员名称:admin 管理员密码:admin 确认 密码: 点击保存 提示:请输入数据提示:请确认管理员密码 点击: 添加管理员信息 输入: 管理员名称:admin 管理员密码:admin 确认 密码:admin 点击保存 提示:管理员已存在提示:管理员已存在 点击: 添加管理员信息 输入: 管理员名称:admin1 管理员密码:admin1 确认 密码:admin1 点击保存 提示:管理员添加成功提示:管理员添加成功 点击: 添加管理员信息 输入: 管理员名称:admin1 管理员密码:admin1 确认 密码:admin 点击保存 提示:密码输入有误提示:管理员添加成功 点击: 权限设置 选择: 所有权限 点击保存 提示:权限修改成功提示:管理员权限设置成 功 功能 E 描述参数设置功能 用例目的测试用户能否正常查询、修改数据库中存储的参数信 息 19 前提条件操作系统正常运行、各硬件配置恰当,管理员身份登 陆 输入/动作期望的输出/响应实际输出/响应 输入: 办证费:40 点击保存 提示:参数修改成功提示:参数设置信息修改 成功 输入: 办证费:a 点击保存 提示:参数输入错误提示:参数设置信息修改 成功 输入: 办证费:40 提示:参数修改成功提示:参数设置信息修改 成功 输入: 有效期限:3 点击保存 提示:参数修改成功提示:参数设置信息修改 成功 输入: 有效期限:a 点击保存 提示:参数输入错误提示:参数设置信息修改 成功 功能 F 描述书架设置功能 用例目的测试用户能否正常查询、修改数据库中存储的书架信 息 前提条件操作系统正常运行、各硬件配置恰当,管理员身份登 陆 输入/动作期望的输出/响应实际输出/响应 点击:添加书架信息 输入: 书架名称:asdf 点击保存 提示:添加书架成功提示:书架信息添加成功 点击:添加书架信息 输入: 书架名称:asdf 点击保存 错误,书架名重复提示:书架信息添加成功 点击:添加书架信息 输入: 书架名称: 点击保存 错误,请输入书架名提示:书架信息添加成功 20 点击:修改 输入: 书架名称: 点击保存 错误,请输入书架名提示:书架信息修改成功 选择: 书架名:asdf 点击:删除 提示:成功删除书架错误:删除书架信息失败 功能 G 描述读者类型管理功能 用例目的测试用户能否正常查询、修改数据库中存储的读者类 型信息 前提条件操作系统正常运行、各硬件配置恰当,管理员身份登 陆 输入/动作期望的输出/响应实际输出/响应 点击: 添加读者信息 输入: 类型名称:测试员 可借数量:3 点击保存 提示:读者类型添加成 功 提示:读者类型添加成功 点击: 添加读者信息 输入: 类型名称: 可借数量:3 点击保存 提示:请输入读者类型 名称 提示:请输入读者类型名 称 点击: 添加读者信息 输入: 类型名称:测试员 可借数量: 点击保存 提示:请输入可借数量提示:请输入可借数量 点击: 添加读者信息 输入: 类型名称:学生 可借数量:1 点击保存 提示:重复的读者类型提示:该读者类型已存在 21 点击: 修改 类型名称:测试 可借数量:1 点击保存 提示:读者类型修改成 功 提示:读者类型修改成功 点击: 添加读者信息 输入: 类型名称: 可借数量:3 点击保存 请输入读者类型名称读者类型修改成功 点击: 添加读者信息 输入: 类型名称:测试 可借数量: 点击保存 提示:请输入可借数量提示:读者类型修改成功 点击: 删除 提示:读者类型删除成 功 提示:读者类型删除成功 功能 H 描述图书档案管理功能 用例目的测试用户能否正常查询、修改数据库中存储的图书信 息 前提条件操作系统正常运行,各硬件配置恰当,管理员登陆 输入/动作期望的输出/相应实际输出/相应 点击: 添加图书信息 输入: 条形码:11011101 书名:咱们结婚吧 作者:高圆圆 单价:12.3 出版社:清华大学出版社 点击保存 提示:图书信息添加成功提示:图书信息添加成功 点击: 添加图书信息 输入: 提示:请填写完整的图书 资料 提示:请输入对应的空白 信息 22 条形码、书名、单价时, 一项或者一项以上输入内 容为空 点击确定 点击: 添加图书信息 输入: 条形码:11011101 书名:爸爸去哪了 作者:李圆圆 单价:12.3 出版社:机械工业出版社 入库时间:2012/2/3 点击确定 提示:图书号已经被使用, 请重新使用 提示:该图书信息已存在 点击: 添加图书信息 输入: 图书号:中啊圣加嗲未经 点击确定 提示:图书号格式错误提示:图书信息添加成功 点击: 添加图书信息 输入: 单价:3333333333333333 点击确定 提示:单价超过范围提示:图书信息添加失败 点击: 添加图书信息 输入: 单价:dadf-sadfsd 点击确定 提示:格式错误提示:图书信息添加成功 点击: 修改 输入: 条形码:11011101 书名:咱们结婚 作者:高圆圆 单价:12.3 出版社:清华大学出版社 点击保存 图书信息修改成功提示:图书信息修改成功 点击:提示:请填写完整的图书提示:请输入对应的空白 23 修改 输入: 条形码、书名、单价时, 一项或者一项以上输入内 容为空 点击确定 资料信息 点击: 修改 输入: 条形码:11011101 书名:爸爸去哪了 作者:李圆圆 单价:12.3 出版社:机械工业出版社 入库时间:2012/2/3 点击确定 提示:图书号已经被使用, 请重新使用 提示:该图书信息已存在 点击: 修改 输入: 图书号:中啊圣加嗲未经 点击确定 提示:图书号格式错误提示:图书信息修改成功 点击: 修改 输入: 单价:3333333333333333 点击确定 提示:单价超过范围提示:图书信息修改失败 点击: 修改 输入: 单价:dadf-sadfsd 点击确定 提示:格式错误提示:图书信息修改成功 点击: 删除 提示:图书信息删除成功提示:图书信息删除成功 功能 I 描述更改口令功能 24 用例目的测试该系统能否提供用户修改密码功能 前提条件操作系统正常运行,各硬件配置恰当 输入/动作期望的输出/相应实际情况 输入: 用户名:admin 原密码:admin 新密码:123 确认密码:123 点击保存 提示:修改密码成功提示:修改密码成功 输入: 用户名/原密码/新密码/确 认密码 ,其中一项或者 一项以上为空 点击确定 提示:请填写用户的所有 信息 提示:请输入对应空白信 息 输入: 用户名:werwer 点击确定 提示:该用户不存在提示:无法修改用户名 输入: 用户名:admin 密码:124 点击确定 提示:密码输入错误提示:原密码输入有误 输入: 原密码:admin 新密码:234 确认密码:2345 点击确定 提示:密码修改错误提示:两次密码输入不一 致,请重输 25 3. 健壮性测试用例健壮性测试用例 3.1 被测试对象的介绍被测试对象的介绍 健壮性测试是用于该图书管理系统系统在出现故障时,包涵错误数据处理、 异常情况处理和非法操作处理的测试是否能够自动恢复、或者忽略故障继续运行。 即指在异常情况下,该系统还能正常运行的能力。健壮性有两层含义:一是容错 能力,二是恢复能力。 3.2 测试范围与目测试范围与目地地 测试范围:容错性测试通常构造一些不合理的输入来引诱软件出错,例如: (1)输入错误的数据类型。 (2)输入定义域之外的数值。 (4)系统能否重新运行; (4)有无重要的数据丢失; (5)是否毁坏了其它相关的软件硬件。 测试目的: 确保软件在处理错误数据和异常问题时各个功能模块工作正常,提高终端软 件的容错能力。进行异常测试的目的和依据如下,我们之前的测试案例都是在验 证这三条特性: 成熟性:终端软件为避免由软件中错误而导致失效的能力 容错性:终端软件在错误数据或者违规操作的情况下,软件维持规定的性 能级别的能力 易恢复性:在发生故障的情况下,终端软件重建规定的性能级别并恢复受 直接影响的数据的能力 3.4 容错能力容错能力/恢复能力测试用例恢复能力测试用例 异常输入/动作容错能力/恢复能力造成的危害、损失 用户名输入:jjkjkdf容错能力强,正常恢复未造成危害 26 正在添加新书时,关闭 窗口 重启时,系统正常未造成危害 修改密码:输入错误的 原始密码 系统停止正常工作造成危害 修改密码:输入新密码 和确认密码不一致 系统停止正常工作造成危害 关闭数据库系统报错系统不能正常工作,没有 友好提示错误 正在使用系统是,关闭 电源 重启时系统正常工作未造成危害 4. 性能测试用例性能测试用例 4.1 被测试对象的介绍被测试对象的介绍 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定 的功能,而是在完成该功能时展示出来的及时性。 4.2 测试范围与目的测试范围与目的 性能测试的范围控制在图书馆管理系统,测试系统的集成功能。目的是测 试图书馆管理系统的集成功能是否都正常。 4.3 测试方案测试方案 使用 LoadRunner 工具进行一下几种测试: 负载测试:主要用于描述常规的性能测试,通过模拟生产运行的业务压力和 使用场景组合来测试系统的性能是否满足生产要求。 针对图书管理系统的登陆、借书、还书、续借、图书查询等功能,分别设置 场景,设置同时使用的用户数量,进行测试。 压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不 能接收用户请求的性能点,来获得系统能提供的最大的服务级别的测试。通俗地 讲,压力测试是为了发现在什么条件下应用程序的性能会变得不可接受。 27 使用场景组合的方式,同时进行借书、还书、续借等功能。设置场景,不断 施加用户数量,进行测试,直到确定系统最大服务级别。 疲劳强度测试通常是采用系统稳定运行情况下能够支持的最大并发用户数或 者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源 监控指标来确定系统处理最大工作量强度性能的过程。 设置 20,、30、50 个用户长时间运行该系统,测试系统故障发生的的时间, 和故障的具体类型,发现系统的问题。 4.4 性能测试用例性能测试用例 4.4.1 预期性能指标测试用例 用例编号:001 用例描述Web 响应时间 用例目的打开 web 响应时间是否符合要求 步骤输入/动作期望性能(平 均值) 1打开 IE 浏览器 2http:/user- 20120223fs:8080/ StrutsLibrarySyst em/ 3点击转到5 4关闭浏览器 用例编号:002 用例描述Web 响应时间 用例目的测试登陆响应时间是否符合要求 步骤输入/动作期望性能(平 均值) 1打开 IE 浏览器 2http:/user- 20120223fs:8080/ StrutsLibrarySyst 28 em/ 3点击转到5 4输入用户名: admin 密码:admin 5点击登陆2 6点击退出 7关闭浏览器 用例编号:003 用例描述Web 响应时间 用例目的测试图书查询响应时间是否符合要求 步骤输入/动作期望性能(平 均值) 1打开 IE 浏览器 2http:/user- 20120223fs:8080/ StrutsLibrarySyst em/ 3点击转到5 4输入用户名: admin 密码:admin 5点击登陆2 6输入图书名 7点击查询2 8退出系统 用例编号:004 用例描述Web 响应时间 用例目的测试借阅图书响应时间是否符合要求 步骤输入/动作期望性能(平 29 均值) 1打开 IE 浏览器 2http:/user- 20120223fs:8080/ StrutsLibrarySyst em/ 3点击转到5 4输入用户名: admin 密码:admin 5点击登陆2 6输入图书名 7点击查询2 8点击借阅图书2 9退出系统2 4.4.2 用户并发测试:核心模块 功能 登陆系统 目的 测试多人同时登陆系统的性能情况 方法 设置登陆场景,设计多个用户同时使用 1、用户打开首页网址 2、填写用户名 3、填写按钮 步骤 4、点击确定 并发用户数响应时间业务成功率CPU 使用率内存使用率 20 50 100 200 功能借书 目的 测试多人同时借书的性能情况 方法 设置借书场景,设计多个用户同时使用 步骤 1、输入读者 ID 30 2、输入书本 ID 3、点击确定 并发用户数响应时间业务成功率CPU 使用率内存使用率 20 50 100 200 功能 查询书籍 目的 测试多人同时查询书籍的性能情况 方法 设置查询场景,设计多个用户同时使用 1、输入书本的 ID/名字/类型 2、点击确定 步骤 并发用户数响应时间业务成功率CPU 使用率内存使用率 20 50 100 200 功能 还书 目的 测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福州东盟海产品交易所有限公司总经理职位职业经理人市场化选聘考前自测高频考点模拟试题及参考答案详解一套
- 2025福建三明大田县公开招聘紧缺急需专业教师7人考前自测高频考点模拟试题及1套完整答案详解
- 小学安全培训收费标准表课件
- 2025年临沂兰陵县教育系统部分事业单位公开招聘教师(5人)考前自测高频考点模拟试题有答案详解
- 2025江苏连云港市海州湾发展集团有限公司及子公司招聘20人考前自测高频考点模拟试题及完整答案详解
- 2025广东广州市中山大学孙逸仙纪念医院超声科医教研岗位招聘模拟试卷及答案详解(历年真题)
- 安全培训教学课件制作
- 2025江西吉安市直三家公立医院编外招聘33人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025福建省高速公路集团有限公司招聘43人考前自测高频考点模拟试题及参考答案详解
- 2025年合肥庐阳科技创新集团有限公司招聘6人模拟试卷及参考答案详解
- 2025-2026秋学生国旗下演讲稿:第4周涵养文明习惯点亮成长底色-养成教育
- GB/T 2518-2019连续热镀锌和锌合金镀层钢板及钢带
- GB/T 222-1984钢的化学分析用试样取样法及成品化学成分允许偏差
- 国家开放大学电大《课程与教学论》形考任务3试题及答案
- 商务英语口语900句
- 培训师的核心技能-讲义课件
- 苏教版四年级(上)科学第二单元测试题(无答案)
- 辽宁省沈阳市基层诊所医疗机构卫生院社区卫生服务中心村卫生室名单目录信息
- 锅炉空预器清洗方案
- 《霜降-二十四节气》 课件
- 药敏试验结果的解读
评论
0/150
提交评论