软件测试自动化.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试自动化.ppt

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

文档评论(0)

you-you + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档