网站大量收购独家精品文档,联系QQ:2885784924

第十一章软件测试工具.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 软件测试工具 本章内容提要 ? 测试工具的分类 ? 商业测试软件的介绍 11.1 测试基本工具分类 11.1.1 按测试功能分类 测试管理工具 测试用例设计工具 静态分析工具 白盒测试工具 黑盒测试工具 性能测试工具等 注意:实际的测试过程中,可根据测试任务书或测试计划中对该软件项目的要求组合使用以上测试工具 1.测试管理工具 一个优秀的测试管理工具至少具备以下功能: (1)测试需求管理; (2)测试计划管理; (3)与需求相关的测试用例管理; (4)测试执行管理,如分配测试任务; (5)缺陷管理; (6)测试执行过程相关的统计和分析,例如用例覆盖率分析、缺陷统计分析等。 一个优秀的测试管理工具,可以大大提高测试效率,节省测试成本。 比较常用的是HP-Mercury公司的Test Director。 该管理工具是一个基于Web的软件,用户可以通过局域网或因特网来使用它。 其主要包含需求分析、测试计划、测试用例、运行、缺陷管理等五个功能模块。 通过Test Director,可以使一个较小规模的测试队伍能完成复杂的测试流程管理工作,实现对成本和时间的有效管理。 除此之外,通过该软件用户也可以及时地掌握软件的测试和完成情况,并对整个过程进行监督和管理,这对用户控制成本和及早采取应对措施也是有好处的。 2.测试用例设计工具 一类是基于需求的测试用例设计工具,另一类是基于代码的测试用例设计工具。 对于基于需求的测试用例设计工具而言,多用于系统级别的测试,且在使用中不受软件开发语言和运行平台的限制 。 使用这种工具需要高质量的需求规格说明 。 典型代表是Soft Test。在使用Soft Test生成测试用例时,先将软件功能需求转化为文本形式的因果图,然后使用Soft Test读入,Soft Test会根据因果图自动生成测试用例。 3.白盒测试工具 (又称“单元测试工具”) 一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。由于多用于单元测试阶段 。 单元测试不仅要验证被测单元的功能实现是否正确,还要查找代码中的内存使用错误和性能瓶颈,并且为了检验测试的全面性,还要对测试所达到的覆盖率进行统计和分析。 因此白盒测试工具多为一个套件,其中包含了动态错误检测、时间性能分析、覆盖率统计等多个工具。 动态错误检测工具用来检查代码中类似于内存泄露、数组访问越界这样的程序错误。其典型代表:Rational Suite Enterprise套件中的Purify测试工具。 时间性能测试工具记录被测程序的执行时间。其典型代表是Rational Suite Enterprise套件中的Quantify测试工具。 覆盖率统计工具统计出我们当前执行的测试用例对代码的覆盖率。保证单元测试的全面性。其典型代表是Rational Suite Enterprise套件中的Coverage测试工具。 上述工具的局限性在于:仅适用于Windows平台。 上述工具的运行机理是:用测试工具对被测程序进行编译、连接,生成可执行程序。在这个过程中,工具会向被测代码中插入检测代码,然后运行生成的可执行程序,执行测试用例。在程序运行的过程中,工具会在后台通过插入被测程序的检测代码收集程序中的动态错误、代码执行时间、覆盖率信息。在退出程序后,工具将收集到的各种数据显示出来,以供分析。 4.黑盒测试工具 (又称“功能测试工具”) 功能测试工具最能体现测试自动化的理论,通常也称为功能测试自动化工具,多用于确认测试阶段及其对应的回归测试中,其测试对象多为拥有图形用户界面的应用程序。 一个成熟的功能测试工具是自动化程度较高的,主要包括以下几个基本功能:录制和回放、检验、可编程。 录制就是记录下对软件的操作过程;回放就是像播放电影一样重放录制的操作。 录制只是实现了测试输入的自动化。一个完整的测试用例由输入和预期输出共同组成。 脚本录制好了,也加入了检验点,一个完整的测试用例已经被自动化了。但假如还想对脚本的执行过程进行更多的控制,那么就要对录制的脚本进行编程。 5.负载测试工具 其主要目的:度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。 在性能测试过程中,通过实时性能监测来确认和查找问题,并发现系统的瓶颈所在,从而针对所发现问题对系统性能进行优化,确保应用的成功部署。 经常进行的性能测试包括:系统能承受多大程度的并发操作;系统在网络较为拥挤的情况下能否继续工作;系统在内存、处理器等资源紧张的情况下是否会发生错误等 。 使用性能测试工具对软件系统的性能进行测试时,大体分为以下几个步骤: 首先,录制软件产品中要对其进行性能测试的功能部分的操作过程。功能录制结束后,会形成与操作相对应的测试脚本。 然后,根据

文档评论(0)

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

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

1亿VIP精品文档

相关文档