- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[unit]软件自动化测试工具课件
软件自动化测试技术 软件技术教研室 杨鹏 citystars@163.com 第2单元 软件自动化测试工具 2.1 自动化测试工具的特征 2.2 自动化测试工具的分类 2.3 自动化测试工具的作用及优势 2.4 自动化测试工具的选择 2.5 常用测试工具简介 2.1 自动化测试工具的特征 支持脚本化语言(Scripting Language) 对程序界面中对象的识别能力 支持函数的可重用 支持外部函数库 抽象层—将程序界面中的对象实体映射成逻辑对象 分布式测试(Distributed Test)的支持 支持数据驱动测试(Data-Driven Test) 错误处理 调试器(Debugger) 源代码管理 支持脚本的命令行(Command Line)方式 2.2 自动化测试工具的分类 自动化测试工具可以从多个不同的角度去分类。 按照测试技术不同,自动化测试工具可以分为: 白盒测试工具、黑盒测试工具、测试管理工具 按照测试工具的主要用途和应用领域,自动化测试工具可以分为: 单元测试工具、功能测试工具、性能测试工具、负载测试工具、Web测试工具、数据库测试工具、嵌入式测试工具、测试用例设计工具、测试管理工具等 按照测试工具的收费方式不同,自动化测试工具可以分为: 商业测试工具、开源测试工具、免费测试工具 白盒测试工具 白盒测试工具一般是针对被测源程序进行的测试,测试所发现的故障可以定位到代码级。根据测试工具工作原理的不同,白盒测试的自动化工具可分为静态测试工具和动态测试工具。 静态测试工具——是在不执行程序的情况下,分析软件的特性。静态分析主要集中在需求文档、设计文档以及程序结构方面。按照完成的职能不同,静态测试工具包括以下几种类型: (1)代码审查 (2)一致性检查 (3)错误检查 (4)接口分析 (5)输入输出规格说明分析检查 (6)数据流分析 (7)类型分析 (8)单元分析 (9)复杂度分析 白盒测试工具(续) 动态测试工具——是直接执行被测程序以提供测试活动。它需要实际运行被测系统,并设置断点,向代码生成的可执行文件中插入一些监测代码,掌握断点这一时刻程序运行数据(对象属性、变量的值等),具有功能确认、接口测试、覆盖率分析、性能分析等性能。动态测试工具可以分为以下几种类型: (1)功能确认与接口测试 (2)覆盖测试 (3)性能测试 (4)内存分析 常用的动态工具有: IBM公司的 Rational PurifyPlus Compuware公司的BoundsChecker 黑盒测试工具 黑盒测试工具是在明确软件产品应具有的功能的条件下,完全不考虑被测程序的内部结构和内部特性,通过测试来检验软件功能是否按照软件需求规格的说明正常工作。 按照完成的职能不同,黑盒测试工具可以分为: 功能测试工具——用于检测程序能否达到预期的功能要求并正常运行。 性能测试工具——用于确定软件和系统的性能。 常用的黑盒测试工具有: HP公司的QTP、LoadRunner IBM公司的RFT、RPT 测试管理工具 测试管理工具用于对测试过程进行管理,帮助完成制定测试计划,跟踪测试运行结果。通常,测试管理工具对测试计划、测试用例、测试实施进行管理,还包括缺陷跟踪管理等。 测试管理工具包括以下内容: 测试用例管理 缺陷跟踪管理(问题跟踪管理) 配置管理 常用的测试管理工具有: IBM公司的Rational Test Manager、ClearQuest HP公司的TestDirector 测试设计与开发工具 测试设计是说明被测软件特征或特征组合的方法,并确定选择相关测试用例的过程。测试开发是将测试设计转换成具体的测试用例的过程。 测试设计和开发需要的工具类型有: 测试数据生成器(Parasoft C++ Test) 基于需求的测试设计工具 捕获/回放 覆盖分析 脚本生成 2.3 自动化测试工具的作用及优势 软件自动化测试通常借助测试工具进行。测试工具可以进行部分的测试设计、实现、执行和比较的工作。部分的测试工具可以实现测试用例的自动生成,但通常的工作方式为人工设计测试用例,使用工具进行用例的执行和比较。如果采用自动比较技术,还可以自动完成测试用例执行结果的判断,从而避免人工比对存在
您可能关注的文档
- Word课件资料.ppt
- wo第九社区工作方法与技巧资料.ppt
- Writing资料.ppt
- WPF—控件介绍资料.docx
- WSN设计影响因素资料.ppt
- WSN—无线系统基础资料.ppt
- WTO与国际服务贸易资料.ppt
- WSN体系结构资料.ppt
- WTO环境规则与绿色贸易壁垒资料.doc
- WTO环境规则及绿色贸易壁垒资料.ppt
- [[初三历史]]中考历史专题复习课件.ppt
- []圆的概念课件.ppt
- []细胞的分化课件.ppt
- [上海]文化中心甲级剧场空调施工组织设计(创鲁班奖)secret课件.doc
- [中学联盟]四川省仪陇宏德中学人教高中生物必修《物质跨膜运输的方式》(共张)课件.ppt
- [中学联盟]四川省仪陇宏德中学人教高中高中生物必修《细胞中的无机物》(共张)课件.ppt
- [中学联盟]广东省深圳市文汇中学九级历史上册整册复习课(共张)课件.ppt
- [中学联盟]广东省潮州市湘桥区意溪中学高中生物必修+细胞生活的环境(共张)课件.ppt
- [中学联盟]江苏省东台市三仓中学高中历史必修一西周政治制度课件.ppt
- [中学联盟]江苏省江阴市山观高级中学学高二上学期生物通过激素的调节(共张)课件.ppt
原创力文档


文档评论(0)