测试工具综述模板课件

上传人:我*** 文档编号:143521314 上传时间:2020-08-31 格式:PPT 页数:70 大小:3.40MB
返回 下载 相关 举报
测试工具综述模板课件_第1页
第1页 / 共70页
测试工具综述模板课件_第2页
第2页 / 共70页
测试工具综述模板课件_第3页
第3页 / 共70页
测试工具综述模板课件_第4页
第4页 / 共70页
测试工具综述模板课件_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《测试工具综述模板课件》由会员分享,可在线阅读,更多相关《测试工具综述模板课件(70页珍藏版)》请在金锄头文库上搜索。

1、八、测试工具综述,内容提要,主要测试工具概述 主流软件测试相关公司 测试工具分类介绍 测试工具的选择 测试工具的局限性,Junit, Microsoft UnitTesting, Logiscope, Purify, Parasoft Tools, CPPUnit, JTest,白盒测试工具,功能测试工具,Quick Test Professional, Robot, SilkTest, AutoRunner, ,性能测试工具,LoadRunner, QALoad, WebLoad, ,测试管理工具,Test Director, TestManager, Bugzilla, ,测试辅助工具,S

2、oftTest, Parasoft C+ test, ,1. 主要测试工具概述,QAForm上讨论的24种测试工具,速度,自动化测试远高于手工执行测试,效率和成本,推进软件开发进度 降低开发和维护成本,准确度和精度,工具能快速且无差错地执行测试用例或测试脚本,测试工具的作用,2. 主流软件测试相关公司,HP (buy Mercury) HP BTO Software (Mercury三剑客): LoadRunner Quick Test Professional (QTP) TestDirector QTP是早期WinRunner产品的替代品 Mercury公司成立与1989年,逐渐成为软件质

3、量产品提供商的领头羊。2006年被HP以45亿美元收购,IBM (buy Rational) 功能测试: Rational Robot, Rational Functional Tester (逐渐取代Robot) Rational Test Realtime Rational Logiscope 2002年IBM收购Rational (DB2, WebSphere,Lotus等),Micro Focus (buy Compuware and Borland) 测试管理:Test Manager, QADirector 性能测试:QALoad, SilkPerformer 白盒测试:DevPa

4、rtner 功能测试:SilkTest, TestPartner Micro Focus,英国公司,成立于1976年 Comuware是一流的软件测试工具厂商。 代表产品: QARun, QALoad, QADirector, DevPartner 2009年,Compuware的测试业务被Micro Focus收购 Segue是专注于软件测试产品的一线公司: SilkTest, SilkPerformer Segue2006年被Borland收购,Borland公司于2009年被Micro Focus收购,几种常用软件测试工具,QACenter 能够帮助测试人员创建快速、可重用的测试过程。可

5、以帮助管理测试过程,快速分析和调试程序,包括针对回归、强度、单元、并发、集成、移植、容量、负载测试,自动执行测试和产生测试结果文档。 QACenter主要包括 QARun:测试脚本建立功能、 QALoad:负载测试、压力测试 QADirector:测试管理工具 EcoTools:性能监测工具 TESTBytes:数据库测试数据自动生成工具 ,Compuware白盒测试工具集,Parasoft 1987年诞生于美国 主攻白盒测试: SOATest DataRecon 回归测试: WebKing,Oracle (buy Emprix),E-Test Suit:E-Test, E-Load, E-M

6、onitor,RadView,专注Web性能测试:WebLoad,Microsoft,Visual Studio Test Edition: 白盒测试、功能测试、性能测试(ACT) WAS:Web Application Stress Tool 早期小型性能测试工具,JMeter,发展异常迅速的性能测试工具,OpenSTA,Web性能测试工具,TestMaker,PushToTest公司的产品,拥有和商业工具媲美的单元测试、集成测试、功能测试和性能测试功能,开源测试工具,泽众软件,自动化测试工具:AutoRunner 回归测试工具:TAR (Terminal AutoRunner),领测科技,

7、单元测试工具:VCTester,凯乐软件,单元测试工具: Visual Unit,国内软件测试工具相关机构,白盒测试工具 功能测试工具 性能测试工具 测试管理工具 测试辅助工具,3. 测试工具分类介绍,3.1 白盒测试工具,功能 静态分析工具(不运行) 代码审查、代码度量、代码检错等 一般是对代码进行语法扫描,生成控制流图,系统的调用关系图等,找出不符合编码规范的地方,根据某种质量模型评价代码的质量 动态分析工具 用测试工具对被测程序进行编译、连接,生成可执行程序,该过程中,工具会对被测代码插桩,然后在后台收集程序的动态错误,执行时间和覆盖率信息;程序退出后,工具显示收集的数据,静态分析工具,

8、Gimpel Software PC-lint IBM Rational LogiScope 8万RMB IBM Rational Test Realtime 11万RMB ParaSoft C+ Test, Jtest等 5万RMB Testbed 80万RMB Coverity 10万USD Visual Studio PREfast Comuware白盒测试工具集 QJ-Pro,Rational Logiscope,功能: 1.在生命周期早期检测软件编码缺陷,帮助缩短开发时间 2.通过指出未测试的软件代码,改进代码可靠性 定位易出错的模块,这些模块通常导致了大部分软件错误 3.通过提供基

9、于软件度量和图形的信息,预测和诊断问题 4.通过适当的代码优化重组,识别源码树结构中重复的代码,帮助降低维护成本,Rational Logiscope,Logiscope包括三个工具: Logiscope RuleChecker:编程规则检查,可直接定位错误。包含大量标准规则,用户也可定制规则。 Logiscope Audit:可评估软件质量及复杂程度。提供代码的直观描述,自动生成软件文档。 Logiscope TestChecker:测试覆盖分析,显示没有测试的代码路径。直接反馈测试效率和测试进度。支持不同的实时操作系统、支持多线程。可累积合并多次测试结果,自动鉴别低效测试。自动生成报告和文

10、档。,Parasoft C+ Test,LDRA Testbed,静态白盒测试,静态白盒测试工具,代码静态分析工具QJ-Pro,代码审查辅助工具Hammurapi,http:/www.hammurapi.biz/,静态白盒测试,静态白盒测试工具,More than 100 code analysis tools,http:/en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis,静态白盒测试,静态白盒测试工具,More than 100 code inspection tools,动态分析工具,动态错误检测工具 Rational

11、 Purify DevPartner Bounds Checker 覆盖信息收集 Rational Coverage 运行时性能分析 Rational Quantify DevPartner True Time Eclipse TPTP,功能:检查代码中类似内存泄漏、数组越界等错误,Rational Purify,DevPartner Bounds Checker,C/C+指针、内存错误 泄露错误,API与OLE错误 验证ActiveX控件使用正确性,内存测试调试,Linux平台 MallocDebug Valgrind Kcachegrind Dmalloc ElectricFence Le

12、akTracer Memprof ccmalloc Mprof Yamd Njamd mpatrol,功能:统计当前测试用例对代码的覆盖率,保证单元测试的全面性,Rational Coverage,功能:记录程序执行时间的细节,包括语句或函数,定位代码中的性能瓶颈,Rational Quantify,DevPartner True Time,单元测试工具,XUnit系列工具: Junit CPPUnit PHPUnit XMLUnit Microsoft VS UnitTesting ,3.2 功能测试工具,特点 黑盒测试工具; 软件测试工具中最活跃的类型; 多用于系统测试、确认测试和回归测试

13、; 以自动化测试工具为主 主要是基于录制回访的GUI测试工具 主流功能测试工具 1.Quick Test Professional (QTP) 2.Rational Robot 3.SilkTest 4.AutoRunner,功能: 创建功能和回归测试; 自动捕获、验证和重放用户的交互行为; 为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案.,Quick Test Professional,功能:一种对环境的多功能的、回归和配置测试工具 特点: 1.测试深度: 测试由应用的 UI 扩展到应用组件对象的上百种属性 2. 可测试众多类型的应用: HTML 和 DHTML、Jav

14、a、VS.NET、Microsoft Visual Basic 和 Visual C+等 3. 测试自定义控件和对象: 提供菜单、列表、文字数字式字符、位图等许多对象的测试用例 4. 提供集成化编程环境:QABasic脚本 5. 帮助您快速分析问题:友好的数据整合,Robot,Robot,功能:是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具 特点: 提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效率地进行软件自动化测试,SilkTest,SilkTest,功能: Web测试支持各种B/S应用和网站 .N

15、ET测试对.NET类型的应用软件进行功能测试 特点: AutoRunner是黑盒测试工具,可以用来完成功能测试、回归测试、每日构建测试与自动回归测试等工作。是具有脚本语言的、提供完善的针对脚本跟踪和调试功能的、支持IE测试和Windows 测试的自动化测试工具。,AutoRunner,AutoRunner,其它功能测试工具,Mercury WinRunner Compuware QARun Empirix e-Test,特点,属于黑盒测试 通常包括:强度测试、容量测试和压力测试,作用,度量应用系统的可扩展性和性能,原理,通过实时性能检测确认和查找问题,发现系统瓶颈所在,针对所发现问题对系统性能

16、进行优化,确保应用成功部署,3.3 性能测试工具,性能测试工具的功能,1.系统能承受多大程度的并发操作 2.系统在网络较为拥挤的情况下是否能正常工作 3.系统在处理器、内存等资源紧张的情况下是否出错,3.3 性能测试工具,性能测试工具的测试步骤,1.录制需要进行性能测试部分的操作过程,形成测试脚本 2.根据测试需求,修改脚本,并设置脚本运行环境,如并发用户数,网络带宽等,模拟实际运行环境 3.运行测试脚本,得到相关各项性能指标,性能能测试工具划分,1.负载压力工具 2.资源监控工具 3.故障定位工具,性能测试工具划分,主流性能测试工具,LoadRunner QALoad WebLoad Rational Performance Tester Silkperformer Empirix e-Load 免费: Microsoft Web Application Stress Tool Microsoft Application Center Test CodeTest 开

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号