`
lujar
  • 浏览: 514666 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

测试工具的选择和使用

阅读更多
 

Parasoft白盒测试工具集

工具名 支持语言环境 简介
Jtest Java 代码分析和动态类、组件测试
Jcontract Java 实时性能监控以及分析优化
C++ Test C,C++ 代码分析和动态测试
CodeWizard C,C++ 代码静态分析
Insure++ C,C++ 实时性能监控以及分析优化
.test .Net 代码分析和动态测试

Compuware白盒测试工具集

工具名 支持语言环境 简介
BoundsChecker C++,Delphi API和OLE错误检查、指针和泄露错误检查、内存错误检查
TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析
FailSafe Visual Basic 自动错误处理和恢复系统
Jcheck M$ Visual J++ 图形化的纯种和事件分析工具
TrueCoverage C++,Java,Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪
SmartCheck Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪
CodeReview Visual Basic 自动源代码分析工具

Xunit白盒测试工具集

工具名 支持语言环境 官方站点
Aunit Ada http://www.libre.act-europe.fr
CppUnit C++ http://cppunit.sourceforge.net
ComUnit VB,COM http://comunit.sourceforge.net
Dunit Delphi http://dunit.sourceforge.net
DotUnit .Net http://dotunit.sourceforge.net
HttpUnit Web http://c2.com/cgi/wiki?HttpUnit
HtmlUnit Web http://htmlunit.sourceforge.net
Jtest Java http://www.junit.org
JsUnit(Hieatt) Javascript 1.4以上 http://www.jsunit.net
PhpUnit Php http://phpunit.sourceforge.net
PerlUnit Perl http://perlunit.sourceforge.net
XmlUnit Xml http://xmlunit.sourceforge.net

主流黑盒功能测试工具集

工具名 公司名 官方站点
WinRunner Mercury http://www.mercuryinteractive.com
Astra Quicktest Mercury http://www.mercuryinteractive.com
Robot IBM Rational http://www.rational.com
QARun Compuware http://www.compuware.com
SilkTest Segue http://www.segue.com
e-Test Empirix http://www.empirix.com

主流性能测试工具集

工具名 公司名 官方站点
WAS M$ http://www.micro$oft.com
LoadRunner Mercury http://www.mercuryinteractive.com
Astra Quicktest Mercury http://www.mercuryinteractive.com
Qaload Compuware http://www.empirix.com
TeamTest:SiteLoad IBM Rational http://www.rational.com
Webload Radview http://www.radview.com
Silkperformer Segue http://www.segue.com
e-Load Empirix http://www.empirix.com
OpenSTA OpenSTA http://www.opensta.com

测试管理工具典型产品的比较

工具名称 Testdirector ClearQuest BMS Bugzilla
流程定制 Y Y N Y
查询功能定制 Y Y Y Y
功能域定制 Y Y Y Y
用户权限分级管理 Y Y Y Y
Email通知 Y Y Y Y
构架模式 B/S C/S,B/S B/S B/S
报表定制功能 Y 强,集成Crystal Report 有标准报表和高级报表,定制功能不够 Y
支持平台 Windows Windows, Unix Windows Linux, FreeBSD
支持数据库 Oracle, M$ Access, SQL Server等 Oracle, M$ Access, SQL Server SQL Server等MSDE MySQL
安装配置的复杂度 简单 有些复杂 容易 不复杂
许可证费用 昂贵 昂贵 适中 免费
售后服务 国内有多家代理公司提供相关服务 在国内有分公司提供技术支持 技术支持和服务体系完备 可自行修改源代码
与其他工具集成 本身又是测试需求、测试案例管理工具, 与winRunner, LoadRunner集成,并且具有多种主流Case工具接口Add-In 与rational公司的其它产品无缝集成,特别与Clear Case配合以可实现UCM的配置管理体系 M$ VSS, Project 开源配置管理工具CVS
公司背景 世界主流测试软件提供商 已被IBM合并,世界著名软件公司 微软与上海市政府新成立的软件企业  世界著名开源项目
商业化自动功能测试工具特性比较
特性 WinRunner SilkTest Etester
易于安装 是,不支持设置代理服务等设置
GUI对象和脚本分离 对象声明在单独的include文件中,但是case脚本中还有包含 两者都在VB脚本的case中
toolbar/field定制 可以 无法定制toolbar,可以定制GUI的fields内容 无法定制
操作系统 Windows Unix,Windows Unix, Windows
浏览器 NetScape,IE NetScape,IE NetScape,IE
支持测试对象 HTML,DHTML,JavaScript,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel HTML, DHTML, JavaScript, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP Java apps and applets in M$JVM/SunJVM, HTML, DHTML, JavaScript, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft
脚本语言 TSL 第四代面向对象的脚本语言4Test,类似C++ 提供可编程接口,用户可使用标准语言扩展可视脚本,如VB,C++,Java
脚本调试功能 强大 类似C++Debugger VBA Debugger结合Visual Script Debugger
允许数据驱动的测试
自动数据生成 支持 支持 不支持
允许通过数据库验证数据 通过ODBC及本地数据库连接 自带Database Tester 通过ODBC
应用程序改变后的脚本维护 直接修改GUImap 更新include 文件。 自动更新无需录制
数据库支持 市场流行的数据库 市场流行的数据库 市场流行的数据库
无人看管下的自动执行测试 通过Testdirector 允许 允许,通???>??????师?过eTestSuite
分布式测试控制/同步/执行 Testdirector支持 支持 支持
自动创建测试结果日志
非预期错误的恢复 允许 允许 允许
与测试管理工具接口 Testdirector 自带Case管理功能。 e-test suite
图形化设计脚本执行集合 通过Testdirector设计 不支持 通过e-test suite设计
培训 有,Onsite及public training 有,提供kickoff training 有,onsite及public training
技术支持 曾获SSPA STAR荣誉 很好 客户对其评价
License 灵活的记费方式,既可以按使用次数计费也可以按协议算永久使用费 提供floating以及node-locked两种方式 提供Floating以及Node-locked两种方式
价格 昂贵 较贵 一般
Add-in收费 部分收费 不收费 不收费
总论 在全球的市场占有率较高,功能全面,价格昂贵 在国内的推广还处于起步阶段 价格较低,只支持web的测试,在金融、证券、电子商务等领域有广泛应用。
分享到:
评论

相关推荐

    如何选择测试工具

    ### 如何选择测试工具:深度解析与策略指南 在当今高度竞争的软件开发领域,测试工具的选择至关重要。正确的测试工具不仅能够显著提升测试效率和软件质量,还能有效降低开发成本,减少重复劳动,并促进测试自动化。...

    扩容检测工具

    在使用"MyDiskTest.exe"这个特定的扩容检测工具时,用户需要将软件安装到电脑上,然后连接待检测的U盘或硬盘。按照软件界面的提示,选择相应的测试选项,如全盘写入测试或快速测试,然后开始检测。等待测试完成后,...

    论软件测试方法和工具的选择

    #### 工具选择 - **Pc-Lint**:作为代码静态分析工具,用于辅助编译器进行代码审查。 - **JUnit**:单元测试框架,适用于Java应用程序的自动化测试。 - **LoadRunner**:性能测试工具,用于模拟大量用户并发访问,...

    软件测试方法和工具的选择

    ### 软件测试方法和工具的选择 #### 概述 软件测试是确保软件质量与可靠性的关键步骤。为了高效地执行软件测试,选择合适的测试方法和工具至关重要。本文将详细探讨软件测试中的两种主要方法——黑盒测试与白盒...

    如何选择白盒测试工具.pdf

    为了克服这一挑战,选择的测试工具应能够保证测试同比大于1,即实现每编写一天的代码能在一天内完成测试,同时确保测试的全面性和深度。 #### 嵌入式白盒测试的环境选择 传统的观点认为,白盒测试必须在实际运行...

    无线测试工具inSSIDEr

    inSSIDer是一款强大的网络测试工具,主要用于检测和分析无线Wi-Fi信号。通过实时显示周围的无线网络信息,包括信号强度、频道占用情况、信道冲突等,帮助用户优化网络配置,提升无线网络的性能。 一、功能特性 1. ...

    模型检测工具Mocha

    总之,Mocha作为一款模型检测工具,结合了ATL的强大表达力和Linux的灵活性,为系统安全性和协议正确性的验证提供了强大的手段。无论是学术研究还是工业实践,Mocha都是一个不可或缺的工具,它可以帮助我们发现那些...

    常用的软件测试工具

    通过上述介绍,我们可以看到,不同的测试工具服务于不同的测试目的,合理选择和利用这些工具可以极大地提高软件测试工作的效率和质量。在实际应用中,根据项目的具体需求灵活选择合适的测试工具组合,将能够更有效地...

    rtsp流媒体测试工具

    RTSP(Real-Time Streaming Protocol)流媒体是一种广泛用于视频监控和实时流传输的协议,它...在实际工作中,根据需求选择合适的工具,并结合VLC等通用播放器进行辅助测试,能够更全面地评估和优化RTSP流媒体服务。

    Windows下的DLL检测工具

    总的来说,"Windows下的DLL检测工具"是一个实用的系统诊断和维护工具,它能帮助用户和开发者更好地理解和管理Windows系统中的DLL文件,提高软件的稳定性和系统的整体性能。通过定期检查和优化DLL依赖,可以预防许多...

    软件自动化测试工具的使用

    本主题将深入探讨软件自动化测试工具的使用,包括其重要性、常见类型、选择标准以及如何有效地实施自动化测试。 一、软件自动化测试的重要性 1. 提高效率:自动化测试能快速执行重复性的测试任务,相比手动测试,...

    MATS显存检测工具显卡维修工具

    安装完成后,用户应学习如何正确使用该工具,包括启动程序、选择测试选项、解读测试结果等,以便有效地对显卡显存进行检测。 总之,MATS显存检测工具是显卡维修过程中的一个强大工具,对于识别和解决HBM等类型的...

    自动化测试工具的比较和选择.pdf

    自动化测试工具的选择和使用对测试的质量和效率具有重要的影响,因此,需要根据公司的实际情况合理选择测试工具,并且在测试过程中,需要正确地使用测试工具,以发挥测试工具的价值。 本文还讨论了测试工具在实际中...

    tcp,udp测试工具

    在IT行业中,网络协议是构建通信系统的基础,TCP(传输控制协议)和UDP(用户数据报协议)是其中最常用且至关重要...在使用时,需根据具体需求选择合适的测试项目,分析测试结果,从而实现对网络协议的有效管理和调试。

Global site tag (gtag.js) - Google Analytics