- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试工具的特征 支持脚本化语言(Scripting Language) 对程序界面中对象的识别能力 支持函数的可重用 支持外部函数库 抽象层—将程序界面中的对象实体映射成逻辑对象 分布式测试(Distributed Test)的支持 支持数据驱动测试(Data-Driven Test) 错误处理 调试器(Debugger) 源代码管理 支持脚本的命令行(Command Line)方式 * 第二十九页,共五十三页。 自动化测试工具的分类 测试工具可以从两个不同的方面去分类。 根据测试方法不同,自动化测试工具可以分为: 白盒测试工具、黑盒测试工具 根据测试的对象和目的,自动化测试工具可以分为: 单元测试工具、功能测试工具、性能测试工具 * 第三十页,共五十三页。 白盒测试工具 白盒测试工具。一般是指对源程序进行测试用到的工具,测试所发现的故障可以定位到代码级。根据测试工具工作原理的不同,白盒测试的自动化工具可分为静态测试工具和动态测试工具。 静态测试工具——是在不执行程序的情况下,通过分析代码的逻辑结构与编码规范找出缺陷。 * 第三十一页,共五十三页。 白盒测试工具 动态白盒测试工具——通过直接执行被测程序来完成测试活动。它需要实际运行被测系统,并设置断点,向代码生成的可执行文件中插入一些监测代码及断点,通过对断点这一时刻程序运行数据(对象属性、变量的值等)的监控来判断程序是否存在缺陷。 常用的动态白盒测试工具有: Compuware公司的DevPartner IBM公司的 Rational Purify * 第三十二页,共五十三页。 黑盒测试工具 黑盒测试工具是在明确软件产品应具有的功能的条件下,完全不考虑被测程序的内部结构和内部特性,通过测试来检验软件功能是否按照软件需求规格的说明正常工作。 按照完成的职能不同,黑盒测试工具可以分为: 功能测试工具——用于检测程序能否达到预期的功能要求并正常运行。 性能测试工具——用于确定软件和系统的性能。 常用的黑盒测试工具有: Compuware公司的QACenter MI公司的Winrunner、QTP等 * 第三十三页,共五十三页。 测试执行和评估工具 测试执行和评估是执行测试用例并对测试结果进行评估的过程,包括选择用于执行的测试用例、设置测试环境、运行所选择的测试用例、记录测试执行过程、分析潜在的故障,并检查测试工作的有效性。 评估类工具对执行测试用例和评估测试结果过程起到辅助作用。 测试执行和评估类工具有: 捕获/回放 覆盖分析 存储器测试 * 第三十四页,共五十三页。 测试管理工具 测试管理工具用于对测试过程进行管理,帮助完成制定测试计划,跟踪测试运行结果。通常,测试管理工具对测试计划、测试用例、测试实施进行管理,还包括缺陷跟踪管理等。 常用的测试管理工具有: IBM公司的Rational Test Manager Compuware公司的QACenter 测试管理工具包括以下内容: 测试用例管理 缺陷跟踪管理(问题跟踪管理) 配置管理 * 第三十五页,共五十三页。 选择自动化测试工具 测试人员在选择和使用自动化测试工具时,可以从以下角度来考虑: 按照用途选择匹配的测试工具 在适当的生命周期选择测试工具 按照测试人员的实际技能选择匹配的测试工具 选择一个可提供的测试工具 * 第三十六页,共五十三页。 常用测试工具 目前,软件测试方面的工具很多,主要有MercuryInteractive(MI)、Rational、 Compuware、Segue和Empirix等公司的产品,而MI公司和Rational公司的产品占了主流。 * 第三十七页,共五十三页。 Mercury公司测试工具 * 第三十八页,共五十三页。 Mercury公司测试工具 TestDirector:是基于Web的测试管理解决方案,它可以在公司内部进行全球范围的测试协调。TestDirector能够在一独立的应用系统中提供需求管理功能,并且可以把测试需求管理于测试计划、测试日程控制、测试执行和错误跟踪等功能融合为一体,因此极大地加速了测试的进程。 TestDirector提供完整且无限制的测试管理框架,实现对应用测试全部阶段的管理与控制。 QuickTest Professional::是一个功能测试自动化工具,主要应用在回归测试中。QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。它可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。其中包括:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。 * 第三十九页,共五十三页。 R
文档评论(0)