图书管理系统软件测试方案设计_第1页
图书管理系统软件测试方案设计_第2页
图书管理系统软件测试方案设计_第3页
图书管理系统软件测试方案设计_第4页
图书管理系统软件测试方案设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用标准文案软件测试设计方案2011级软件工程班级学号姓名软件六班20112601616文章软件六班20112601626唐晓兰软件六班20112601627吴轲得分:签名:精彩文档文件状态: 草稿V正式发布 正在修改文件标识:Company-Project-TEST-CASE当前版本:0.1作者:唐晓兰,文章,吴轲完成日期:2014-5-18版本历史版本/状态作者参与后起止日期备注审核记录拟制:日期:2014-5-12审核:日期:审核:日期:批准:日期:目录0. 文档介绍 50.1文档目的 50.2文档范围 50.3读者对象 50.4参考文献 51 .接口路径测试用例 61.1 被测试对象(

2、单元)的介绍 61.2 测试范围与目的 61.3 测试环境与测试辅助工具的描述 61.4 测试驱动程序的设计 61.5 接口测试用例 71.6 路径测试的检查表 82 .功能测试用例 102.1 被测试对象的介绍 102.2 测试范围与目的 102.3 测试方案 错误!未定义书签。2.4 功能测试用例 243 .健壮性测试用例 243.1 被测试对象的介绍 243.2 测试范围与目的 253.3 容错能力/恢复能力测试用例 254 .性能测试用例 264.1 被测试对象的介绍 264.2 测试范围与目的 274.3 测试方案 274.4 性能测试用例 315 .单元测试用例 315.1 被测试

3、对象的介绍 325.2 测试范围与目的 335.3 测试工具 335.4 测试用例 346 .图像用户界面测试用例 346.1 被测试对象的介绍 346.2 测试范围与目的 356.3 用户界面测试的检查表357 .信息安全性测试用例 357.1 被测试对象的介绍 357.2 测试范围与目的 367.3 信息安全性测试工具 367.4 信息安全性测试方案 367.5 信息安全性测试用例 398 .兼容性测试用例 398.1 被测试对象的介绍 398.2 测试范围与目的 398.3 测试工具 408.4 测试方案 408.5 可靠性测试用例 400.0文档介绍测试用例文档是为针对 图书馆管理 系

4、统而编 写的,对图书馆管理 系统 的测试 用例以文档 的形式记 录下来。0.1文档目的影响软件测试的因素很多,例如软件本身的复杂程度、开发人员的自身素质等 等。有些因素是客观存在的,而有 些因素 是波动的、不稳定的,如 何保证软件测试质量的稳定?软件测试文档的目的是为了保证软件测试 的质量,把人为的因素减小 到最小。同时编写软件测试文档,便于以 后测 试的更新。同时也方便项目人员的交流。0.2文档范围测试用例文档是针对图书馆管理系统的,因此文档范围控制在对图书馆管理系统编写测试用例的范围之内。0.3读者对象测试人员,相关项目人员,软件测试老师0.4参考文献软件测试技术与管理张大方李炜著 湖南大

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

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

7、,显小对 应的信息止确输入三毛流浪记 进行查询访问失败,提示没 有书籍止确输入think in javal 进行查询访问失败,提示没 有书籍止确连接时:Connection填写成功访问数据库止确con=DriverManage r. getConnection (url, roo 1119”);t , 1993连接时:Connection填写连接失败止确con=DriverManage r. getConnection (url, );root , 2344接口 B管理员登录 接口)管理员登录输入/动作期望的输出/相应实际情况管理员用户名:文章,密码:wenzhang登录成功,进入系 统止确用

8、户名:文章2 ,密码:hujianfeng登陆失败,提示没 有该用户珀琳用户名:123456, 密码:hujianfeng用户名为非字符, 显示错误珀琳用户名:文章 密码:提小:请输入密码珀琳用户名:唐晓兰密码:2342提示:用户名或者 密码输入错误珀琳用 户 名:jiajijiajipajipoajdi密码:123提示:用户名超出 范围珀琳更改主题,设置为 灰色界面成功修改为灰 色止确退出系统退出该系统止确接口 C (内部接口)查询、跟新、删除输入/动作期望的输出/相应实际情况输入书名:C程序 设计显不后或者没有此书止确输入书名:abddfdfdfdfdafds显示输入格式/、对止确输入书名

9、:空(不 输入)提示请输入书名止确添加新书:花儿与 少年,预览图书书库中有花儿与少年 的相关信息止确删除书籍:花儿与 少年,预览图书书库中没有花儿与少年 的相关信息止确添加新书;花儿与 少年,查询书籍查找到该书的相关信息止确添加新书:空(不 输入)提示,请输入书籍的信 息止确1.6 路径测试的检查表检查项结论数据类型问题(1)变量的数据类型有错误吗?有(数据类型书写错误)(2)存在。数据类型的赋值吗?有(3)存在不同数据类型的比较吗?无变量值问题(1)变量的初始化或缺省值有错误吗?无(2)变量发生上溢或下溢吗?发生(3)变量的精度不够吗?够逻辑判断问题(1)由于精度原因导致比较无效吗?无(2)

10、表达式中的优先级有误吗?有(3)逻辑判断结果颠倒吗?有循环问题(1 )循环终止条件不正确吗?止确(2)无法正常终止(死循环)吗?是(3 )错误地修改循划、艾量吗?否(4)存在误差累积吗?无内存问题(1)内存没有被正确地初始化却被使用吗?无(2)内存被释放后却继续被使用吗?无(3)内存泄漏吗?不泄露(4)内存越界吗?为越界(5)出现野指针吗?未出现文件I/O问题(1 )对不存在的或者错误的文件进行操作无吗?无(2)文件以不止确的方式打开吗?无(3)文件结束判断不止确吗?(4)没有止确地关闭文件吗?有错误处理问题(1 )忘记进行错误处理吗?是(2)错误处理程序块一直没有机会被运行?有(3 )错误处

11、理程序块本身就有毛病吗?如报无告的错误与实际错误不一致,处理方式不正确 等等。无(4)错误处理程序块是“马后炮”吗?如在 被它被调用之前软件已经出错。2 .功能测试用例2.1 被测试对象的介绍功能测试是指对图书馆管理系统的各项功能进行测试,也叫黑盒测试。 从系统产品的界面、架构出发,测试是否都能实现相应的功能并记录。被测试对象主要包括:用户登录界面修改主题功能退出系统功能查询书籍功能添加新书功能删除书籍功能预览书库功能用户修改密码功能用户管理功能借书功能还书功能2.2 测试范围与目的使用黑盒测试当中的等价类划分、因果关系图、边界值测试、错误推断 等方法,测试该图书管理系统是否能实现用户能力,借

12、书、还书、管理用户等 相关功能。2.3 测试方案2.3.1. 场景设计用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上 所有基本流和备选流。2.3.2. 测试用例设计根据设计的基本流和备选流,设计测试用例,使用有错推断的测试方式, 测试每一个备选流;2.4 功能测试用例功能A描述登录界面用例目的测试管理员能否正常登录前提条件用户已经注册,操作系统正常运行,以及各硬件配 置恰当,管理员登陆输入/动作期望的输出/响应实际输出/响应输入:用户名:admin ,密小马:admin登录成功登陆成功输入:用户名:admin密偃I: qwerty用户名或密码错误用户名或密码错误输入:用户名:a

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

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

15、息:书本的名字、出版 社、作者、入库时间、 所在书架等成功显小数据缶息选择:查询依据:类别输入:书籍类型:123点击:查询无图书信息暂无图书信息选择:查询依据:作者输入:作者:shuanyulin点击:查询显示对应书籍的相关信 息:书本的名字、出版 社、作者、入库时间、 所在书架等成功显小数据缶息选择:查询依据:作者输入:作者:qwer点击:查询无图书信息暂无图书信息选择:查询依据:出版社 输入:出版社:人民邮电出版社 点击:查询显示对应书籍的相关信 息:书本的名字、出版 社、作者、入库时间、 所在书架等成功显小数据缶息选择:查询依据:出版社输入:作者:qwer点击:查询无图书信息暂无图书信息

16、选择:查询依据:书架输入:书架:书架2点击:查询显示对应书籍的相关信 息:书本的名字、出版 社、作者、入库时间、 所在书架等成功显小数据缶息选择:查询依据:书架输入:书架:书架2点击:查询无图书信息暂无图书信息功能C描述图书借阅查询功能用例目的测试用户能否正常查询数据库中的图书借阅记录前提条件操作系统正常运行、各硬件配置恰当,管理员登陆输入/动作期望的输出/响应实际输出/响应选择:查询依据:书名输入:书籍名字:Java 2实用教程点击:查询显示Java 2实用教程 的相关借阅信息成功显小数据缶息选择:查询依据:书名输入:书耒昔名子:qwer 点击:查询无图书借阅信息暂无图书借阅信息选择:查询依

17、据:书籍条形码输入:书籍类型:234234点击:查询显示对应书籍相关借 阅信息成功显小数据缶息选择:查询依据:书籍条形码输入:书籍类型:123点击:查询无图书借阅信息暂无图书信息选择:查询依据:读者条形码输入:书籍类型:234234点击:查询显示对应读者相关借 阅信息成功显小数据缶息选择:查询依据:读者条形码输入:书籍类型:123点击:查询无图书借阅信息暂无图书信息选择:查询依据:类别输入:书籍类型:网络编程点击:查询显示对应书籍相关借 阅信息成功显小数据缶息选择:查询依据:借阅时间输入:借阅时间:从:2007-44-11至U: 2007-12-30点击保存报错,开始时间输入错 误报错,开始时

18、间输入错误选择:查询依据:借阅时间输入:借阅时间:从:2007-04-11至U: 2007-12-300点击保存报错,结束时间输入错 误报错,结束时间输入错误选择:查询依据:借阅时间输入:借阅时间:从:2007-04-11至U: 2007-02-03点击保存报错,时间输入出错无报错,显示无借阅记录功能D描述借阅到期提醒功能用例目的测试用户能否正常查询数据库中即将到期的图书 借阅记录前提条件操作系统正常运行、各硬件配置恰当,管理员身份 登陆输入/动作期望的输出/响应实际输出/响应点击:借阅到期提醒显示对应书籍相关借 阅信息成功显小数据缶息功能E描述图书馆信息管理功能用例目的测试用户能否正常查询、

19、 馆信息修改数据库中存储的图书前提条件操作系统正常运行、各硬件配置恰当,管理员身份 登陆输入/动作期望的输出/响应实际输出/响应输入:图书馆名称:1 点击保存提示:成功修改数据提示:成功修改数据输入: 图书馆名称: 点击保存提示:请将数据填写完 整提示:请将数据填写完整输入:馆长:1点击保存提示:成功修改数据提示:成功修改数据输入:馆长: 点击保存提示:请将数据填写完 整提示:请将数据填写完整输入:联系电话:1 点击保存提示:成功修改数据提示:成功修改数据输入: 联系电话: 点击保存提示:请将数据填写完 整提示:请将数据填写完整输入:联系地址:1 点击保存提示:成功修改数据提示:成功修改数据输

20、入:联系地址:提示:请将数据填写完 整提示:请将数据填写完整输入:联系邮箱:1 点击保存提示:成功修改数据提示:成功修改数据输入:联系邮箱: 点击保存提示:请将数据填写完 整提示:请将数据填写完整输入:图书馆网址:1 点击保存提示:成功修改数据提示:成功修改数据输入: 图书馆网址: 点击保存提示:请将数据填写完 整提示:请将数据填写完整输入:图书馆简介:1 点击保存提示:成功修改数据提示:成功修改数据输入:图书馆简介: 点击保存提示:请将数据填写完 整提示:请将数据填写完整输入:建馆时间:2007-11-22点击保存提示:成功修改数据提示:成功修改数据输入:建馆时间:2007-110-22点击

21、保存提示:时间输入有误提示:图书馆信息修改失 败输入:建馆时间:2007-11-220点击保存提示:时间输入有误提示:图书馆信息修改失 败输入:建馆时间:dfgadg点击保存提示:时间输入有误提示:图书馆信息修改失 败输入:建馆时间: 点击保存提示:请将数据填写完 整提示:请将数据填写完整功能E描述管理员设置功能用例目的测试用户能否正常查询、 修改数据库中存储的管理 员信息前提条件操作系统正常运行、各硬件配置恰当,管理员身份 登陆输入/动作期望的输出/响应实际输出/响应点击:添加管理员信息输入:管理员名称: 管理员密码: 确认密码: 点击保存提示:请输入数据提示:请输入管理员名称点击:添加管理

22、员信息输入:管理员名称:admin管理员密码:确认密码:点击保存提示:请输入数据提示:请输入管理员密码点击:添加管理员信息输入:管理员名称:admin 管理员密码:admin 确认密码:点击保存提示:请输入数据提示:请确认管理员密码点击:添加管理员信息输入:管理员名称:admin 管理员密码:admin 确认密码:admin 点击保存提示:管理员已存在提示:管理员已存在点击:添加管理员信息输入:管理员名称:adminl 管理员密码:adminl 确认密码:adminl 点击保存提示:管理员添加成功提示:管理员添加成功点击:添加管理员信息输入:管理员名称:adminl 管理员密码:adminl

23、确认密码:admin 点击保存提小:密码输入有误提示:管理员添加成功点击:权限设置 选择:所有权限 点击保存提示:权限修改成功提示:管理员权限设置成 功功能E描述参数设置功能用例目的测试用户能否正常查询、修改数据库中存储的参数 信息前提条件操作系统正常运行、各硬件配置恰当,管理员身份 登陆输入/动作期望的输出/响应实际输出/响应输入:办证费:40点击保存提小:参数修改成功提示:参数设置信息修改 成功输入: 办证费:a 点击保存提示:参数输入错误提示:参数设置信息修改 成功输入:办证费:40提小:参数修改成功提示:参数设置信息修改 成功输入:肩效期限:3 点击保存提小:参数修改成功提示:参数设置

24、信息修改 成功输入:肩效期限:a 点击保存提示:参数输入错误提示:参数设置信息修改 成功功能F描述书架设置功能用例目的测试用户能否正常查询、修改数据库中存储的书架 信息前提条件操作系统正常运行、各硬件配置恰当,管理员身份 登陆输入/动作期望的输出/响应实际输出/响应点击:添加书架信息输入:书架名称:asdf点击保存提示:添加书架成功提示:书架信息添加成功点击:添加书架信息输入:书架名称:asdf点击保存错误,书架名重复提示:书架信息添加成功点击:添加书架信息输入:书架名称:点击保存错误,请输入书架名提示:书架信息添加成功点击:修改 输入:书架名称: 点击保存错误,请输入书架名提示:书架信息修改

25、成功选择:书架名:asdf点击:删除提示:成功删除书架错误:删除书架信息失败功能G描述读者类型管理功能用例目的测试用户能否正常查询、修改数据库中存储的读者 类型信息前提条件操作系统正常运行、各硬件配置恰当,管理员身份 登陆输入/动作期望的输出/响应实际输出/响应点击:添加读者信息输入:类型名称:测试员可借数量:3点击保存提示:读者类型添加成 功提示:读者类型添加成功点击:添加读者信息输入:类型名称:可借数量:3 点击保存提示:请输入读者类型 名称提示:请输入读者类型名 称点击:添加读者信息输入:类型名称:测试员可借数量:点击保存提示:请输入可借数量提示:请输入可借数量点击:添加读者信息输入:类

26、型名称:学生可借数量:1 点击保存提示:重复的读者类型提示:该读者类型已存在点击:修改类型名称:测试可借数量:1 点击保存提示:读者类型修改成 功提示:读者类型修改成功点击:添加读者信息输入:类型名称:可借数量:3 点击保存请输入读者类型名称读者类型修改成功点击:添加读者信息输入:类型名称:测试可借数量:点击保存提示:请输入可借数量提示:读者类型修改成功点击: 删除提示:读者类型删除成 功提示:读者类型删除成功功能H描述图书档案管理功能用例目的测试用户能否正常查询、修改数据库中存储的图书 信息前提条件操作系统正常运行,各硬件配置恰当,管理员登陆输入/动作期望的输出/相应实际输出/相应点击:添加

27、图书信息输入:条形码:11011101书名:咱们结婚吧作者:高圆圆单价:12.3出版社:清华大学出版社 点击保存提示:图书信息添加成功提示:图书信息添加成功点击:添加图书信息输入:条形码、书名、单价时,一项或者一项以上输入内容为空点击确定提示:请填写完整的图书 资料提示:请输入对应的空白 信息点击:添加图书信息输入:条形码:11011101书名:爸爸去哪了作者:李圆圆单价:12.3出版社:机械工业出版社入库时间:2012/2/3点击确定提示:图书号已经被使 用,请重新使用提小:该图书信息已存在点击:添加图书信息输入:图书号:中啊圣加唆未经 点击确定提示:图书号格式错误提示:图书信息添加成功点击

28、:添加图书信息输入:单价:3333333333333333点击确定提示:单价超过范围提示:图书信息添加失败点击:添加图书信息输入:提示:格式错误提示:图书信息添加成功单价:dadf-sadfsd点击确定点击:修改输入:条形码:11011101书名:咱们结婚作者:高圆圆单价:12.3出版社:清华大学出版社 点击保存图书信息修改成功提示:图书信息修改成功点击:修改输入:条形码、书名、单价时,一项或者一项以上输入内容为空点击确定提示:请填写完整的图书 资料提示:请输入对应的空白 信息点击:修改输入:条形码:11011101书名:爸爸去哪了作者:李圆圆单价:12.3出版社:机械工业出版社入库时间:20

29、12/2/3点击确定提示:图书号已经被使 用,请重新使用提小:该图书信息已存在点击:修改输入:图书号:中啊圣加唆未经 点击确定提示:图书号格式错误提示:图书信息修改成功点击:修改输入:单价:3333333333333333点击确定提示:单价超过范围提示:图书信息修改失败点击:提示:格式错误提示:图书信息修改成功修改输入:单价:dadf-sadfsd点击确定点击: 删除提示:图书信息删除成功提示:图书信息删除成功功能I描述更改口令功能用例目的测试该系统能否提供用户修改密码功能前提条件操作系统正常运行,各硬件配置恰当输入/动作期望的输出/相应实际情况输入:用户名:admin 原密码:admin 新

30、密码:123 确认密码:123 点击保存提示:修改密码成功提示:修改密码成功输入:用户名/原密码/新密码/ 确认督码,其中一项或 项以上为空点击确定提示:请填写用户的所有 信息提示:请输入对应空白信 息输入:用户名:werwer点击确定提示:该用户/、存在提示:无法修改用户名输入:用户名:admin密码:124点击确定提示:密码输入错误提小:原密码输入有误输入:原密码:admin新密码:234确认密码:2345 点击确定提小:密码修改错误提示:两次密码输入不一 致,请重输3 .健壮性测试用例3.1 被测试对象的介绍健壮性测试是用于该图书管理系统系统在出现故障时,包涵错误数据处理、异常情况处理和

31、非法操作处理的测试是否能够自动恢复、或者忽略故障继续运行。即指在异常情况下,该系统还能正常运行的能力。 健壮性有两层含义:一是容错能力,二是恢复能力。3.2 测试范围与目地测试范围:容错性测试通常构造一些不合理的输入来引诱软件出错,例如:(1)输入错误的数据类型。(2)输入定义域之外的数值。(4)系统能否重新运行;(4)有无重要的数据丢失;(5)是否毁坏了其它相关的软件硬件。测试目的:确保软件在处理错误数据和异常问题时各个功能模块工作正常,提高终端软件的容错能力。进行异常测试的目的和依据如下,我们之前的测试案例都是在验证这三条特性: 成熟性:终端软件为避免由软件中错误而导致失效的能力 容错性:

32、终端软件在错误数据或者违规操作的情况下,软件维持规定 的性能级别的能力 易恢复性:在发生故障的情况下,终端软件重建规定的性能级别并恢 复受直接影响的数据的能力3.4容错能力/恢复能力测试用例异常输入/动作容错能力/恢复能力造成的危害、损失用户名输入:jjkjkdf:容错能力强,正常恢复未造成危害正在添加新书时,关闭 窗口重启时,系统正常未造成危害修改密码:输入错误的 原始密码系统停止正常工作造成危害修改密码:输入新密码 和确认密码不一致系统停止正常工作造成危害关闭数据库系统报错系统不能正常工作,没有 友好提示错误正在使用系统是,关闭 电源重启时系统正常工作未造成危害4 .性能测试用例4.1 被

33、测试对象的介绍软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。4.2 测试范围与目的性能测试的范围控制在图书馆管理系统,测试系统的集成功能。目的是 测试图书馆管理系统的集成功能是否都正常。4.3 测试方案使用LoadRunner工具进行一下几种测试:负载测试:主要用于描述常规的性能测试,通过模拟生产运行的业务压力和使用场景组合来测试系统的性能是否满足生产要求。针对图书管理系统的登陆、借书、还书、续借、图书查询等功能,分别设置场景,设置同时使用的用户数量,进行测试。压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接

34、收用户请求的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下应用程序的性能会变得不可接受。使用场景组合的方式,同时进行借书、还书、续借等功能。设置场景,不断施加用户数量,进行测试,直到确定系统最大服务级别。疲劳强度测试通常是采用系统稳定运行情况下能够支持的最大并发用户数或 者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指 标和资源监控指标来确定系统处理最大工作量强度性能的过程。设置20,、30、50个用户长时间运行该系统,测试系统故障发生的的时间,和故障的具体类型,发现系统的问题。4.4 性能测试用例4.4.1预期性能指标测试用例用例编号:

35、001用例描述Web响应时间用例目的打开web响应时间是否符合要求步骤输入/动作期望性能(平均 值)1打开IE浏览器2http:/user-20 120223fs:8080/ StrutsLibraryS ystem/3点击转到54关闭浏览器用例编号:002用例描述Web响应时间用例目的测试登陆响应时间是否符合要求步骤输入/动作期望性能(平均 值)1打开IE浏览器2http:/user-20 120223fs:8080/ StrutsLibraryS ystem/3点击转到54输入用户名:admin密 小马:admin5点击登陆26点击退出7关闭浏览器用例编号:003用例描述Web响应时间用例

36、目的测试图书查询响应时间是否符合要求步骤输入/动作期望性能(平均 值)1打开IE浏览器2http:/user-20120223fs:8080/StrutsLibraryS ystem/3点击转到54输入用户名:admin密 小马:admin5点击登陆26输入图书名7点击查询28退出系统用例编号:004用例描述Web响应时间用例目的测试借阅图书响应时间是否符合要求步骤输入/动作期望性能(平均 值)1打开IE浏览器2http:/user-20120223fs:8080/StrutsLibrarySystem/3点击转到54输入用户名: admin密 小马:admin5点击登陆26输入图书名7点击查

37、询28点击借阅图书29退出系统24.4.2用户并发测试:核心模块功能登陆系统目的测试多人同时登陆系统的性能情况方法设置登陆场景,设计多个用户同时使用步骤1、用户打开首页网址2、填写用户名3、填写按钮4、点击确定并发用户数响应时间业务成功率CPU使用率内存使用率2050100200功能借书目的测试多人同时借书的性能情况方法设置借书场景,设计多个用户同时使用步骤1、输入读者 ID2、输入书本 ID3、点击确定并发用户数响应时间业务成功率CPU使用率内存使用率2050100200功能查询书籍目的测试多人同时查询书籍的性能情况方法设置查询场景,设计多个用户同时使用步骤1、输入书本的ID/名字/类型2、

38、点击确定并发用户数响应时间业务成功率CPU使用率内存使用率2050100200功能还书目的测试多人同时还书的性能情况方法设置还书场景,设计多个用户同时使用步骤1、输入读者 ID2、输入书本 ID3、点击确定并发用户数响应时间业务成功率CPU使用率内存使用率20501002004.4.3用户并发测试:组合模块功能100人同时操作:25人登陆,25人借书,25人还书,25人取查询 书籍目的测试100人同时对系统操作,系统的性能情况方法并发用户数与事务执行情况并发用户 数事务平均响 应时间事务最大 响应时间平均每秒 事务数事务成功率每秒 点击 率平均(字 节/秒)登 陆借 书还 书查询登 陆借 书还

39、 书查 询登 陆借 书还 书查询登 陆借 书还 书查 询25人登陆,25人 借书,25 人还书,25 人取查询书籍并发用户数与主机并发用户 数CPUPJ用率MEMPJ用率磁盘I/O情况DB参数1其它 参数25人登陆,25人 借书,25 人还书, 25人取查询书籍4.4.4疲劳强度测试极限名称最大并发用户数前提条件系统在该用户数目下能正常运行运行时间5个小时输入/动作输出/响 应是否能正常 运行故障发生的 时亥1J故障描述20个用户并发操 作30个用户并发操 作50个用户并发操 作5 .单元测试5.1 被测试对象的介绍Junit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。是用

40、于单元测试框架体系xUnit的一个实例(用于java语言)。该系统中的 ChStr 类共有 toChinese , nullToString , filterStr 三个函 数,使用junit测试这三个函数;5.2 测试范围与目的()函数用于过滤危险字符,以下为源码:fillterStr public static final str=str.replaceAll( str=str.replaceAll( str=str.replaceAll( str=str.replaceAll( str=str.replaceAll( str=str.replaceAll( str=str.replace

41、All( str=str.replaceAll( return str;String filterStr(String str);,);& , &);,>);,););,);/,);%,);nullToString()函数用于处理字符串中的空值,以下为源代码:public static final String nullToString(String v, String toV)if (v = null | .equals(v) v = toV; return v;toChinese()函数用于将字符串转换为GBKg码,以下为源代码:public static String to

42、Chinese(String strvalue) try if (strvalue = null ) strvalue=; else strvalue = new String(strvalue.getBytes( ISO8859_1), GBK);strvalue = strvalue.trim(); catch (Exception e) strvalue=;return strvalue; 5.3 测试工具Junit 测试工具;5.4 测试用例设计5.4.1 fillterStr ()函数测试用例1 .含;String 数组2 .含& String数组3 .含 String数组4 .含

43、String数组5 .含String 数组6 .含 _ String 数组7 .含/ String 数组8 .含 String 数组9 .不含以上符号的String数组10 .空数组以下为具体测试用例Str预期输出实际测试结果s;sss通过s&ss&s通过ssS>s通过s sss通过s_ss s通过s/sss通过s%sss通过ssssss通过null通过5.4.2 nullToString() 函数测试针对此函数我们采用等价类划分法生成JUnit测试用例总共划分出4个用例,分别是:数组v为空或不为空数组toV的合法输入(不为空)和不合法输入(为空) 以下为具体测试用例vtoV预期

44、输出实际测试结果nullssss通过nullnullnull通过ssss通过snulls通过5.4.3 toChinese()函数测试针对此函数我们采用等价类划分法生成JUnit测试用例总共划分出 3个用例,分别是:数组strvalue为空或不为空,其中数组不为空又分为汉字数组和字符数组两种以下为具体测试用例strvalue预期输出实际测试结果null通过汉字?通过hanzihanzi通过6 .图形用户界面测试用例6.1 被测试对象的介绍被测试对象主要包括各种图形用户界面(GUI),包括登录界面,借书界面,还书界面以及新书入库界面、6.2 测试范围与目的测试范围包括图书馆管理系统中的各种界面。

45、目的是测试各种图形用户界面是否都正常运行。6.3 用户界面测试的检查表检查项测试人员的评价窗口切换、移动、改变大小时正常吗?正常各种界面兀素的文字正确吗?(如标题、 提不等)正常各种界面元素的状态正确吗?(如有效、 无效、选中等状态)止确各种界面元素支持键盘操作吗?支持各种界面元素支持鼠标操作吗?支持对话框中的缺省焦点正确吗?止确数据项能正确回显吗?台匕 目匕对于常用的功能,用户能否/、必阅读手册 就能使用?能执行有风险的操作时,有“确认”、“放弃” 等提示吗?有操作顺序合理吗?合理有联机帮助吗?有各种界面元素的布局合理吗?美观吗?不是很美观各种界面元素的颜色协调吗?不太协调各种界面元素的形状

46、美观吗?不太美观字体美观吗?美观图标直观吗?直观7 .信息安全性测试用例7.1 被测试对象的介绍安全性测试检查系统对非法侵入的防范能力。测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。安全性测试检测图书馆管理系统能否抵制各种的危机,从而保证系统的各项安全。7.2 测试范围与目的测试范围限制在图书馆管理系统: 物理层安全系统层安全 应用层安全 管理层安全7.3 信息安全性测试方案拟采用功能验证,漏洞扫描,模拟攻击试验,侦听技术进行信息安全性测试功能验证采用黑盒测试方法,对涉及安全的软件功能进行测试漏洞扫描 采用主机或系统漏洞扫描器自动检测远程或本机安全性弱点 模拟攻击试验 采用冒充、重演、消息篡改、服务拒绝、内部攻击、外部 攻击、陷阱门、特洛伊木马方法进行测试侦听技术 对数据进行截取分析的过程,主要用于对网络加密的验证7.4 信息安全性测试用例输入验证前提条件系统正常运行非法入侵手段是否实现目标代价-利益分析输入很大的数输入超长字符输入特殊字符输入中英文空格输入特殊字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论