大学软件测试第8章软件测试自动化.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文档。上传文档
查看更多
第8章 软件测试自动化 1、软件测试自动化的意义 2、测试自动化的原理和方法 3、自动化测试的引入和应用 4、软件测试工具的分类 5、如何选择测试工具 6、QTP(QuickTest Professional)工具介绍 8.1 软件测试自动化的意义 1、软件测试与软件测试自动化 8.1 软件测试自动化的意义 2、手工测试 (1)优势 (2)局限性 效率问题 精确性问题 8.1 软件测试自动化的意义 3、软件测试自动化的优势 (1)对程序的新版本回归测试时,开销小。 (2)可以在较少的时间内运行更多的测试。 (3)可执行一些手工测试困难或不可能做的测试。 (4)代替人完成重复性工作,更好地利用人力资源。 (5)测试具有一致性和重复性。 (6)缩短了测试时间,使产品更快推向市场。 (7)好的测试软件可以增加软件信任度。 8.1 软件测试自动化的意义 4、软件测试自动化的局限性 (1)不能取代手工测试。 (2)手工测试比自动测试发现的错误更多。 (3)自动测试脚本可能包含错误。 (4)测试自动化可能会制约软件开发。 8.1 软件测试自动化的意义 5、对软件测试自动化的误解 (1)希望将所有测试活动自动化。 (2)购买一个测试工具,满足所有自动化测试需求。 (3)马上减轻测试工作负担。 (4)在缩短进度上立竿见影。 (5)期望自动产生测试计划。 8.2 测试自动化的原理和方法 1、测试自动化的原理 软件测试自动化实现的基础是通过设计的特殊程序模拟测试人员对计算机的操作过程、操作行为,或者类似于编译系统那样对程序进行静态检查。 8.2 测试自动化的原理和方法 2、测试自动化实现的方法 1)代码分析 2)捕获和回放(录制——回放) 3)脚本技术 4)自动比较 3)脚本技术 3)脚本技术(续) 3)脚本技术(续) 3)脚本技术(续) 3)脚本技术(续) 4)自动比较的类型 8.3 自动化测试的引入和应用 1、引入软件测试自动化的策略 (1)从组织的需要出发考虑投资自动化测试工具。 (2)在项目的预算和时间约束条件下 (3)确定项目中适合自动化执行的测试任务。 (4)确定购买或自主开发 (5)通过小范围试用确定是否需要工具 8.3 自动化测试的引入和应用 2、适合自动化执行的任务 单元测试、集成测试、系统负载测试、性能测试、稳定性测试、可靠性测试等比较适合采用自动化测试。 自动化测试工具在进行功能测试时,其准确的含义是回归测试工具,这时工具不能发现更多的新问题,但可以保证对已经测试过部分的准确性和客观性。 8.4 软件测试工具的分类 1、按照测试方法分为: (1)白盒测试工具 (2)黑盒测试工具 2、按照测试的对象和目的,可以分为: 单元测试工具、功能测试工具、负载测试工具、 性能测试工具、Web测试工具、数据库测试工具、 回归测试工具、嵌入式测试工具、 页面链接测试工具、测试设计与开发工具、 测试执行和评估工具、测试管理工具等。 8.4 软件测试工具的分类 3、按照测试工具的收费方式分为: (1)商业测试工具 (2)开源测试工具 (3)免费测试工具 (4)自主开发测试工具 8.5 如何选择测试工具 测试人员在选择和使用自动化测试工具时,可 以从以下角度来考虑: 按照用途选择匹配的测试工具 在适当的生命周期选择测试工具 按照测试人员的实际技能选择匹配的测试工具 8.6 目前市场上主流的测试工具 目前市场上专业开发软件测试工具的公司有很多,比如MI公司和Rational公司。 1、MI公司的产品 (1)LoadRunner (2)WinRunner (3)TestDirector (4)QTP(quick test Professional) 2、IBM Rational 公司的产品 (1) Rational Testmanager (2) Rational ClearQuest (3) Rational Robot (4) Rational Purify 3、Telelogic公司产品 最有名的logiscope白盒测试工具 4、Parasoft公司产品 JTest白盒测试工具 C++Test白盒测试工具 8.7 QTP测试方法 QTP的全称是Quick Test Professional,是MI公司继WinRunner之后开发的一款功能测试工具。 QTP能够测试Windows标准程序、各种Web对象、ActiveX控件、

文档评论(0)

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

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

1亿VIP精品文档

相关文档