欢迎来到天天文库
浏览记录
ID:38314531
大小:862.31 KB
页数:34页
时间:2019-06-09
《软件测试自动化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试自动化了解并使用WinRunner赖涵2006年12月主要内容自动化测试简介常见自动化测试工具认识和使用WinRunner测试管理关键过程域卡耐基梅隆大学的软件工程研究所已经建立了软件测试管理关键过程域,它对于达到软件过程能力成熟度模型(CMM)第二级——可重复级是必须的。自动化测试成熟度模型Krause为自动化的软件测试提出了四级成熟度模型。在该模型中,他将软件测试成熟度模型和软件工程研究所的软件过程成熟度模型联系起来。附属级自动化初始级自动化主体级自动化优化级自动化能够自动化的测试类型单元测试集成测试系统测
2、试安全测试配置测试负载测试自动化回归测试贯穿整个测试过程自动化测试的第一因素时间总是自动化测试的第一因素建立自动化测试项目比建立手工测试项目花费的前期时间多。普遍接受的看法是自动化测试要花费执行手工测试的3~4倍时间。为什么要自动化测试?当前软件过程普遍存在的测试问题手工过多,缺少测试工具,自动化测试方式缺失缺乏文档测试、检查单元测试应引入交叉测试方法测试在开发基本完成时才启动测试案例、测试方案的重用率低下测试人员素质低,缺乏相关知识培训测试进度的错误估算自动化测试的好处执行一遍测试的速度大约是人工测试的1/10每次
3、测试正确执行相同的动作,避免人工测试的错误重复执行相同的测试可以撰写复杂测试脚本,以带出隐藏在应用程序中的信息建立广泛的测试脚本,涵盖应用程序所有功能验证曾经正确工作的部分仍然还在正确工作!自动化测试应该做的测试应用程序做期望要做的事情(建设性或积极的测试)测试应用程序不做不期望做的任何事情(破坏性或消极的测试)测试应用程序是健壮的(如:能够处理假的数据而不崩溃)主要的自动化测试工具RationalRobot:业界最顶尖的功能测试工具,集成在测试人员的桌面IBMRationalTestManager上,测试人员可以计划
4、、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。QuickTestProfessional:功能测试自动化工具,主要应用在回归测试中。QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。QARun:QARun的测试实现方式是通过鼠标移动、键盘点击操作被测应用,既而得到相应的测试脚本,对该脚本可以进行编辑和调试。WinRunner简介WinRunner是一种企业级的功能测试工具,用于检验企业应用程序是否能如期进
5、行,是几款最好的测试工具之一!通过自动捕获、检测和重放用户的交互操作,WinRunner能够发现系统缺陷,并确保那些跨越多个应用程序和数据库的业务流程在初次发布就避免故障的出现,并且保持其长期稳定地运行。WinRunner测试流程识别应用程序的GUI对象建立测试脚本对测试脚本除错(debug)在新版应用程序执行测试脚本检视测试结果回报缺陷WinRunner的使用熟悉WinRunner结构视频演示了解GUIMap一般的Windows应用程序,通常由窗口、按钮、list、菜单等所组成,在WinRunner这些窗口、按钮等统
6、称为GUI对象(GUIObject)WinRunner会透过这些GUI对象的属性,如class、label、width、height等来识别GUI对象。WinRunner只会纪录最少但可组合成为一的属性来辨识GUI对象。用GUISpy查看GUI对象属性WinRunner提供一个叫做GUISpy的工具,来检视某个GUI对象有哪些属性以及WinRunner是以哪些属性来识别此GUI对象的。GUISpy操作演示GUIMap的两种模式GUIMapFileperTest每建立一个新的测试脚本,WinRunner自动建立一个GUI
7、MapFile,并随测试脚本打开和关闭。GlobalGUIMapFile(系统默认)可以多个测试脚本共享一个GUIMapFile。另外,应当储存GUIMapFile,并且砸开启脚本时,也要同时加载使用的GUIMapFile。设定GUIMapFile模式Tools->GeneralOptions->GUIFiles录制测试脚本录制模式ContextSensitive主要以GUI对象为基础,WinRunner会识别使用者点选的GUI对象,以及执行的操作。AnalogWinRunner主要录制鼠标移动的轨迹、鼠标的点选以及键
8、盘的输入三种动作。ContextSensitivevs.Analog以ContextSensitive模式录制以Analog模式录制应用程序包含一般GUI对象应用程序包含绘图区域不需要录制鼠标移动轨迹需要录制鼠标移动轨迹如果打算将测试脚本运用在同一应用程序的不同版本上录制测试脚本视频演示了解测试脚本#Shell_TrayWndse
此文档下载收益归作者所有