自动测试工具汇总_第1页
自动测试工具汇总_第2页
自动测试工具汇总_第3页
自动测试工具汇总_第4页
自动测试工具汇总_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、自动软件测试工具的分类试治理工具以及关心测试工具四大类。白盒测试工具试工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具某种质量模型评价代码的质量,生成系统的调用关系图等。动态测试工具的不同就是动态测试工具要求被测系统实际运行。资料也比较多,在此无法一一进展介绍,比较有代表性的如下表所示:公司Logiscope

软件名称Telelogic

支持语言C、C++、Java、Ada

主要功能软件质量分析工具Audit;代码标准性检测工具Rulechecker;测试掩盖率统计工具TestCheckerparasoft jtestC++Test.testCodeWizardInsure++CompuwareDevPartner

javaC、C++.netC、C++C、C++C++,Java,VisualBasic

代码静态分析、接口函数测试、自回归测试代码规章检测内存检查,掩盖率分析代码掩盖率分析工具TrueCoverage,代码效率分析工具TrueTime和内存分析检查工具BoundsCheckerIbmRationalPurifyPlusMcCabe

Java、C/C++、代码掩盖率分析工具pureCoverage,Visual Basic代码效率分析工具pureQuantity和内和.NET 存检查工具purify用于静态构造分析、代码简单度和覆C、C++、Java、McCabeIQ

AdaVisualBasic和.NET

盖率分析,包含McCabeTest,McCabeQA,McCabeReengineering等组件LDRA TestBed C、C++、Ada 静态构造分析、代码检查、掩盖率分析PRQAQAC、C++、Java代码检查GimpelPC-LintC、C++代码检查PolySpacePolySpaceC、C++、Ada代码静态分析北航QESATC++、Java代码动态测试和掩盖率分析AppliedMicrosystemsAppliedMicrosystems开源CodeTestJUNITJava嵌入式硬件测试工具,可进展内存检查、掩盖率分析、代码性能分析单元测试,代码检查黑盒测试工具适用于黑盒测试的场合,黑盒测试工具包括功能测试工具和性能测试工具。黑盒测试工具的一般原理是利用脚本的录制(Record)/回放(Playback),模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较试人员的工作效率和质量,在迭代开发的过程中,能够很好地进展回归测试。测试治理工具测试治理工具用于对测试进展治理。一般而言,测试治理工具对测试需求、测试打算、测试用例、测试实施进展治理,并且,测试治理工具还包括对缺陷的跟踪治理。关心测试工具TestBytes、用于性能优化的EcoScope、用于页面链接测试的LinkSleuth二、介绍和比较1、 国外大公司所开发的商业测试治理工具工具名称TestDirector&QualityCenterRationalTestManagerQADirectorSilkCentralTestManagerTechExcelDevSuiteT-PlanProfessional这些工具的共同特点:

公司MercuryIBMCompuwareSegueTechexcelT-Plan

官方网址“://mercuryinteractive/“://mercuryinteractive“://rational/“://rational“://wwwpuware/“://wwwpuware“://borland/“://borland“://techexcel.cn/“://techexcel.cn/“://t-plan/“://t-plan/功能较全,支持测试需求治理、测试打算治理、测试用例治理和测试缺陷的综合治理。测试需求治理、测试打算、测试日程安排,到测试执行,以至到出错后的缺陷跟踪,可以仅在一个基于扫瞄器的应用中便可完成。应用测试需求驱动测试,自动生成或者外部文档导入测试打算和测试用例,承受树型图或名目形式进展治理,比较直观地将需求和测试用例、测试结果和报告的错误的联系起来,从而确保完全的测试掩盖率。能够治理多种类型的测试,包括单元测试、功能测试、性能测试、手动测试、集成测试、回归测试、配置测试和构件测试等,并能够一次执行多种测试。执行自动测试或手动测试时,配置治理比较便利,并把测试结果自动记录到数据库中,测试报告多以报表或图表的方式,或者导出到外部文档,从而很直观的对测试进展很好的评估。多是使用基于web跨机构实现协作,共同效劳于测试流程,同时具有用户权限分级治理功能,依据个人在治理中的角色定位,查看相应的记录。支持与市场上主流的一些功能测试工具、性能测试工具和缺陷治理工具很好的集成。售后效劳多是本地化,但不管是一次性选购本钱、后期维护本钱,还是从培训成原来说,都是相当昂贵的,都在几十万左右〔依用户数而定价,年费〕。安装一般比较简单,生疏起来比较费时,此外有些功能对小公司来说可能属于华而不实。测试治理工具典型产品的比较工具名称构架模式支持平台支持数据库价格TestDirector&B/SWindows,Unix,MSAccess,SQL几十万,昂贵QualityCenterLinuxServerRationalTestC/S,B/SWindows,UnixMSAccess,SQL几十万,昂贵ManagerServerQADirectorB/SWindows,LinuxMSAccess,SQLServer几十万,昂贵SilkCentralTestB/SWindowsMSAccess,SQL30~50万元ManagerServer,OracleTechExcelC/S,B/SWindowsMSAccess,SQL几十万,昂贵DevSuiteServer,Oracle,MySQLT-PlanC/S,B/SWindowsMSAccess,SQL几十万,昂贵ProfessionalServer,Oracle,Sybase2、 国产测试治理工具工具名称工具名称微创BMSTestCenter公司上海微创软件上海泽众软件官方网址“://wicresoft/“wicresoft“://spasvo/“spasvoQESuiteQESuite北京精易博创&北航“://qualityeasy/“qualityeasy这些工具的共同特点:功能不是很全,一般不包括测试需求的治理,多是围绕测试打算,对测试用例和测试缺陷进展治理。一般不支持与其他主流功能、性能或缺陷治理工具的集成。治理的测试类型相当有限,测试报表的输出信息也相对简洁。安装比较简洁,价格比较廉价,一般都在万数块钱左右。工具名称工具名称TestCenterQESuite构架模式B/SB/SB/S支持平台Windows支持数据库SQLServerSQLServerSQLServer价格几万,适中3、 开源测试治理工具testlinkTestLinksourceforge的开放源代码工程之一。作为基于web的测试治理系统,TestLink的主要功能包括:测试需求治理测试用例治理测试用例对测试需求的掩盖治理测试打算的制定测试用例的执行测试结果的度量和统计功能。它主要特点如下:Web方式访问〔支持Mozilla,Firefox,IE扫瞄器〕测试打算中的每个产品的测试都遵循测试流程用户可以自定义角色〔如测试组长,测试员等等〕关键字的作用用于支持深层次的测试组织测试可以依据优先级指派给测试员,定义里程碑。供给测试报告支持将文档导出成HTML,WORD或是Excel格式可以直接通过这个工具将测试报告邮件发送出去可结合通用的bug跟踪系统,如Bugzilla、mantis和Jira要使TestLink正常运行,需要安装以下软件:1〕MySQL4.1.x及以上php 4.3.x及以上WebServer〔Apache1.3.x2.0.x及以上,IIS3及以上〕4〕对于操作系统平台没有特别要求4E-TestManagerTestViewManagerE-TestManager是一款由Empirix公司特地针对Web工具包E-TESTSuiteE-TestSuitee-Tester、e-Load和e-Monitor,这三局部分别适用于应用功能测试、压力测试以及应用监控,每一局部的功能相互独立,测试过程中又可以彼此协同,从多方面保障了Web国内上海有代理公司,价格比较昂贵,支持Windows、LinuxUnix“://empirix/“empirix。Radview公司开发的TestView系列web性能测试工具旨在测试web应用和web功能、性能、程序漏洞、兼容性、稳定性和抗攻击性。从而为测试工作者供给有力的帮助,TestViewManager、WebLoad、WebFTWebLoadAnalyzer。它们各自的职能是:TestViewManager治理各种测试活动;WebLoad模拟多个用户行为进展测试,所测试的是系统性能,容量,稳定性和抗攻击性;WebFT仿照单一用户行为进展测试,所测试的是系统功能,漏洞,兼容性和稳定性;WebLoadAnalyzer对web和故障点。官方网址“://radview/“://radview/5、需求治理工具使用需求治理工具可以准时地跟踪每个需求的状态例、设计、代码、测试和工程任务之间建立联系链,可以便利地对需求进展删改,而当需求更改时,可以准时第通知每个小组人员。主流的需求治理工具功能上根本都差不多,最大区分就是以数据库还是以文档为核心,的产品则使用word等字处理程序制作和存储文档。主流的需求治理工具一般都支持从外部文档导入需求具相集成。工具名称TelelogicDoorsBorlandCaliberRMIBMRationalRequisiteProHanskyDragonflyRTMWorkshopRM1.0

厂商TelelogicBorlandIBMHanskyIntegratedChipware,Inc中科院软件所

以数据库或文档为核心数据库数据库文档文档数据库数据库6、配置治理工具历史过程〔为什么修改,谁作了修改,修改了什么〕;治理和追踪开发过程,完整明确地记提高软件重用率。型产品:工具名称TelelogicSynergyCMHanskyFireflyMcCabeTrueChangeIBMRationalClearCaseMicrosoftVSSCVS7、缺陷治理工具

说明承受Copy-Modify-Merge的工作模式,可在多种平台上使用,安装配置使用比较简洁,可无缝集成多种常见的开发工具,效劳器承受多线程,适合大型开发团队,存储名目不共享,客户端不行直接访问存储名目,比较安全,价格比较昂贵。承受Copy-Modify-Merge的工作模式,支持常见的平台,与Ratinal产品可无缝集成,安装配置使用相比照较简单,需要进展团队培训,效劳器承受多进程机制,适合大型开发团队,承受C/S模式,需要共享效劳器上的存储名目以供客户端访问,这将带来肯定安全隐患,价格比较昂贵。承受Checkout-Modify-CheckinWindows操作系统,安装配置使用比较简洁,很简洁上手使用,功能相对单一,适用于几个人的小型开发团队,与VisualStudio开发工具包无缝连接,其它开发工具集成性差,需要共享存储名目,安全性比较差,可免费。Copy-Modify-Merge的工作模式,支持几乎全部的操作系适用于各种级别的开发团队,但对开发工具集成性较差,承受C/S模式,不需要共享效劳器上的存储名目,安全性较好。备了流程定制、查询功能定制、功能域定制、报表图表定制、用户权限分级治理、优先级治理、Email通知等功能,但是这些工具最主要的区分则在是否支持导出外部文档、是否支持与其他工具的集成、安装配置的简单度、构架模式、支持的平台和数据库、价格、能否修改源代码等方面。具体比较见Excel建议:花钱的不要;开源工具中,对于中小工程,使用Mantis;对于Windows平台,使用Mantis;对于中大工程,使用Bugzilla;对于Unix平台,使用Bugzilla;对于宠爱MSMSFBUGBugFree。8、功能测试工具具。功能测试工具的测试对象多是那些拥有图形用户界面〔GUI〕的应用程序,测试的流程一般如下:录制用户操作修改脚本录制用户操作修改脚本回放脚本评估结果可重用的脚本重复回归测试

测试结果目前市场上的主流功能测试工具的共同特点是:具有录制/回放功能,测试人员只需将应用程序完整操作一遍并录制,即可让测试自动进展;无人看管下可以进展自动测试;应用程序发生转变,测试脚本也可以进展相应的转变;支持分布式测试,并且允许非预期错误的恢复;图形化设计脚本执行集合;自动记录测试结果,便于查看功能、所使用的脚本语言以及价格等方面。具体比较见后面表格。9、性能测试工具部署场景、产生并发用户和向系统施加持续压力的工具。负载测试、压力测试和强度测试。试,可进展多种参数配置以输出结果,此外配置和操作简洁,以LoadRunner为例,性能测试工具的组成局部一般有如下4VuGe压力产生器PlayerAnalyzer,测试的一般步骤为:通过用户操作和VuGen的录制,记录并生成自动化脚本,在用户修改的根底上,得到可成功回放的正确无误的脚本;Conductor把脚本传送到player上,并掌握player式和行为;Player的性能数据以供conductor压力运行完毕以后,Player将数据传送到ConductorConductor将数据汇总;数据分析工具Analyzer读取压力测试数据,进展分析工作,确定瓶颈和调优方法;针对性地进展系统调优,重复进展压力测试,确定性能是否得到提高;GUI对控件的操作,例如“按下了‘确认’按钮”,或是“在姓名文本框中输入了ABCD”等内GUI的正确性〔界面可见内容的正确性〕,性能测试着重的是“并发的性能”,GUI据,为此需要首先选择录制的协议。性能测试工具的不同主要在支持的协议类型、支持的平台类型、用途与功能、所使用的脚本语言以及价格等方面。三、市场调查123456、6四、对自动测试软件选择的一些想法和建议具的时候,建议从以下几个方面来权衡和选择:1、功能选择一个测试工具首先就是看它供给的功能异,各种软件供给的功能也大致一样,只不过有不同的侧重点。除了根本的功能之外,以下的功能需求也可以作为选择测试工具的参考:报表功能;测试工具生成的结果最终要由人进展解释,而且,查看最终报告的人员考虑的因素。测试工具的集成力量;测试工具的引入是一个长期的过程,应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论