FROM:http://www.wujianrong.com/archives/2006/07/post_257.html
1、 从测试功能上分
(1) 单元测试
针对不同语言,如JUNIT
(2) 功级测试
E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。
MI公司的WINRUNNER
COMPUWARE的QARUN
RATIONAL的SQA ROBOT
(3) 压力测试
MI公司的WINLOAD
COMPUWARE的QALOAD
RATIONAL的SQA LOAD
(4) 负载测试
LOADRUNNER
RATIONAL VISUAL QUANTIFY
(5) WEB测试工具
MI公司的ASTRA系列
RSW公司的E—TEST SUITE等
(6) WEB系统测试工具
WORKBENCH
WEB APPLICATION STRESS TOOL(WAS)
(7) 数据库测试工具
TESTBYTES
(8) 回归测试工具
RATIONAL TEAM TEST
WINRUNNER
(9) 嵌入式测试工具
ATTOLTESTWARE。是ATTOLTESTWARE公司的自动生成测试代码的软件测试工具,特别适用于嵌入式实时应用软件单元屯ㄐ畔低巢馐浴?br /> CODETEST是AppliedMicrosystemsCorp.公司的产品,是广泛应用的嵌入式软件在线测试工具。
GammaRay。GammaRay系列产品主要包括软件逻辑分析仪GammaProfiler、可靠性评测工具GammaRET等。
LogiScope是TeleLogic公司的工具套件,用于代码分析、软件测试、覆盖测试。
LynxInsure++是LynxREAL-TIMESYSTEMS公司的产品,基于LynxOS的应用代码检测与分析测试工具。
MessageMaster是ElviorLtd.公司的产品,测试嵌入式软件系统工具,向环境提供基于消息的接口。
VectorCast是VectorSoftware.Inc公司的产品。由6个集成的部件组成,自动生成测试代码,为主机和嵌入式环境构造可执行的测试架构。
(10) 系统性能测试工具
Rational Performance
(11) 页面链接测试
Link Sleuth
(12) 测试流程管理工具
Test Plan Control
(13) 测试管理工具
TestDirector
Rational公司的Test Manager
Compuware公司的QADirector
TestExpert:是Silicon Valley Networks公司产品的测试管理工具,能管理整个测试过程,从测试计划、测试例程、测试执行到测试报告。
(14) 缺陷跟踪工具
TrackRecord等
(15) 其他测试工具包
TestVectorGenerationSystem是T—VECTechnologies公司的产品。提供自动模型分析、测试生成、测试覆盖分析和测试执行的完整工具包,具有方便的用户接口和完备的文档支持。
TestQuestPro是TestQuest公司的非插入码式的自动操纵测试工具,提供一种高效的自动检测目标系统,获取其输出性能的测试方法。
TestWorks是SoftwareResearch.Inc公司的一整套软件测试工具,既可单独使用,也可捆绑销售使用。
2、 从测试的方法上分:
(1) 白盒测试工具
白盒测试工主要有:Numega、PuRe、软件纠错工具(Rational Purify)。
内存资源泄漏检查:
Numega中的BounceChecher
Rational的 Purify等
代码覆盖率检查:
Numega的TrueCoverage
Rational的PureCoverage
TeleLogic公司的LogiScope
Macabe公司的Macabe
代码性能检查:
Numega的TrueTime
Rational的Quantify等
代码静态度量分析度量检查工具:LogiScope和Macabe等
黑盒测试工具主要有:QACenter、SQATeamTest、Rational Visual Visual Test。
QACenter:QACenter帮助所有测试人员创建一个快速、可重用的测试过程。这些测试工具自动帮助管理测试过程、快速分析和调试程序,包括针对回归、强度、单元、并发、集成、移植,容量和负载建立测试用例,自动执行测试和产生文档结果。QACenter主要包括以下几个模块:
QARun:应用的功能测试工具。
QALoad:强负载下应用的性能测试工具。
QADirector:测试的组织设计和创建以及管理工具。
TrackRecord:集成的缺陷跟踪管理工具。
EcoTools:高层次的性能监测工具。
3、部分具体测试工具的介绍
(1)、性能优化工具EcoScope
EcoScope 是一套定位于应用(即服务提供者本身)及其所依赖的所有网络计算资源的解决方案。EcoScope可以提供应用视图,并标出应用是如何与基础架构相关联的。这种视图是其他网络管理工具所不能提供的。EcoScope能解决在大型企业复杂环境下分析与测量应用性能的难题。通过提供应用的性能级别及其支撑架构的信息,EcoScope能帮助IT部门就如何提高应用性能提出多方面的决策方案。
EcoScope的应用主要表现在以下几个方面:
确保成功部署新应用
维护性能的服务水平
加速问题检测与纠正的高级功能
定制视图有助于高效地分析数据
(2)、数据库测试数据自动生成工具——TestBytes
在数据库开发的过程中,为了测试应用程序对数据库的访问,应当在数据库中生成测试用例数据,我们可能会发现当数据库中只有少量数据时,程序可能没有问题,但是当真正投入到运用中产生了大量数据时就出现问题了,这往往是因为程序的编写没有达到,所以一定及早地通过在数据库中生成大量数据来帮助开发人员完善这部分功能和性能。
TestBytes是一个用于自动生成测试数据的强大易用的工具,通过简单的点击式操作,就可以确定需要生成的数据类型(包括特殊字符的定制),并通过与数据库的连接来自动生成数百万行正确的测试数据,可以极大地提高数据库开发人员、QA测试人员、数据仓库开发人员、应用开发人员的工作效率。
(3)、PC—LINT
PC—LINT 主要进行更严格的语法检查功能,还完成相当程度的语义检查功能。可以这样认为:PC—LINT是一个更加智能、更加严格的编译器。PC—LINT在实现语法和某些语义规则检查时,是通过参数配置完成的,它的选项就有数百个之多,因此,在使用PC—LINT过程中,了解选项的含义也很重要。
(4)、TCL
TCL是Tool Command Language的缩写,它是一种很流行的脚本解释器,尤其在测试领域,它的最大特点是可移植性好,接口简单,方便,可以很容易地嵌入到软件中,作为自己的解释器使用。
TCL提供两种接口:编程接口和用户接口。编程接口是通过LIB或DLL形式提供的,提供了一些函数(命令)供调用,包括:分配一个解释器指针(对象);初始化解释器(指针);注册扩展函数等。用户接口很简单,即编写的脚本,脚本里面包含对扩展命令的调用。
(5)VB测试工具:VB Watch
(6)Java 程序的测试工具
1)Bean—Test
2)EJBQuickTest
3)JStyle
4)JTest
5)HttpUnit
6)JUnit
(7)、覆盖测试
C—Cover
C—Cover是一个测试工具软件,用来找出没有被测到的代码,并报告测试的覆盖率。C—Cover
只支持C/C++的代码覆盖率分析,其它语言不支持。但不受OS的限制。
===============================================
单元测试方面:(对开发人员比较有用) J-Unit工具。
功能测试方面:E-test是个不错的选择,功能很强大,由于不是采用Post URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持)。基本上可以应付大部分的Web Site。
如果只是利用脚本回放代替手工劳动,或者做对页面响应数的性能测试,Microsoft Web Application Stress Tool是个不错的选择。
另外,在性能测试方面,PureLoad也是一个不错的工具,完全用Java写成,可以测试各种C/S程序,如SMTP Server等。这两个工具都是使用Post URL的方法测试Web Application的。对大量使用JavaScript的页面不太适合。当然,如果程序在Unix,linux下面运行的话,可以直接编写Shell 脚本程序,更加方便。
另外,还有很多专门的工具,比如说Linkbot是专门作页面链接测试的。
另外,测试流程管理工具也有不少,个人用过也一直在用的是Test Plan Control,短小精悍,不错。 至于WinRunner和LoadRunner之类,因为没有License,所以都没怎么用过,惭愧。不过我看过一篇英国人评价英国测试市场上最流行的五个软件的文章。WinRunner得分最高。
测试工具从测试的方法上可以分为两种:白盒测试和黑盒测试 白盒测试工具主要有:
内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify等
代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的 logiscope, Macabe公司的Macabe等 代码性能检查:Numega中的truetime,Rational的Quantify等
代码静态度量分析质量检查工具:logiscope和Macabe等
黑盒测试工具主要有: 客户端功能测试:MI公司的winrunner,compuware的qarun,Rational的SQA robot等等
服务器端压力性能测试: MI公司的winload,compuware的qaload,Rational的SQA load等等
Web测试工具:MI公司的Astra系列,rsw公司的e-test suite等等
测试管理工具:rational的test manager,compuware的qadirector等等,此外还有缺陷跟踪工具 trackrecord等。
数据库测试工具:TestBytes
黑盒测试工具:QACenter、SQATeamTest,Rational Viaual Test。
回归测试工具:Rational TeamTest,WinRunner(MI公司)
WEB系统测试工具:TEST,Workberch,Web Appication Stress Tool(WAS)
白盒测试工具:Numega 、PuRe、软件纠错工具(Rational Purity)。
嵌入式测试工具:Logiscope(静态测试工具)、CodeTest。
系统负荷测试工具:RationalPerformance
涵盖测试工具范围评估工具
软件性能测试工具:LoadRunner(MI产品)、Rational Visual Qantify
测试管理工具:TestDirector(MI产品支持整个生命周期中测试流程管理)
分享到:
相关推荐
MySQL TPCH测试工具是用于评估决策支持系统(DSS)在商业分析中OLAP(在线分析处理)性能的一个标准工具包。这个工具由TPC(Transaction Processing Performance Council)组织提供,它包含一系列针对商业的ad-hoc查询和...
在软件测试领域,高效地生成和管理测试用例是至关重要的。今天,我们将深入探讨一款名为Pict的工具,它是一款强大的测试用例辅助小工具,专门用于生成组合测试用例。通过本文,你将了解如何使用Pict,以及如何借助其...
此外,CMW500还支持多种自动化测试工具,如CMWRun,极大地提高了测试效率。对于那些需要复杂测试环境的项目(例如传导杂散、发射机互调和带外阻塞测试),用户可以通过查阅R&S®CMW500的能力列表来获取所需额外仪表...
JMeter 的历史始于Apache软件基金会成员Stefano Mazzocchi,最初是为了测试Apache JServ的性能,随着发展,它逐渐演变为具有更强大功能和用户友好的界面的测试工具。JMeter的未来目标是在保持其负载测试能力的同时,...
### 软件测试经典面试题及答案解析 #### 兼容性测试及其侧重方面 兼容性测试是一种评估软件在不同环境下是否能够正常运行的测试方法。这些环境可能包括不同的操作系统、硬件配置、网络环境以及其他相关软件等。...
Tessent工具是由Mentor Graphics公司开发的一种专门针对集成电路(IC)...对于任何对集成电路测试感兴趣的工程师,都应该熟悉Tessent工具以及它的使用手册,以便能够充分利用该软件的功能,提高芯片设计的质量和效率。
28181测试工具是一种专门用于与前端设备对接并进行功能验证的软件,它主要应用于视频监控领域,特别是涉及到28181协议的IPC(网络摄像机)和NVR(网络视频录像机)设备。这个协议是针对IP视频监控系统中设备之间通信...
软件测试与软件开发是软件工程领域的两个重要方面,它们共同确保了软件产品的质量和可靠性。软件测试的核心目的是验证软件产品的功能是否符合用户的需求和规格说明,而软件开发则是设计、编码、测试、维护软件的整个...
相比于商业的性能测试工具如LoadRunner,OpenSTA虽然功能可能相对较少,但其开源特性使其具有很高的灵活性和成本优势。对于小型项目或者学习性能测试来说,OpenSTA是一个不错的选择。 通过阅读"OpenSTA使用指南译文...
在《华为软件工程师手册》中,我们发现了关于软件编程规范的重要指导原则,这些规范旨在提升代码的可读性、可维护性和整体质量。以下是手册中强调的一些关键点: 1. **排版**:排版是代码可读性的基础。手册规定,...
未来,JMeter的目标是通过其可插拔架构成为最实用的回归测试工具,同时保持其强大的负载测试功能。 要开始使用JMeter,你需要下载最新版本并安装。这个版本包含了构建和运行各种测试所需的所有文件,如Web、FTP、...
关于MCS-96汇编语言测试工具的软件仿真开发,我们需要先了解MCS-96系列微控制器的相关知识,再讨论汇编语言测试工具,以及软件仿真的基本概念和开发过程。 MCS-96系列微控制器属于Intel公司于1980年代推出的一系列...
在嵌入式Linux应用开发中,交叉编译工具链是一个至关重要的组成部分,它允许开发者在宿主机(通常是基于x86架构的个人电脑)上构建适用于目标硬件平台(如ARM架构的嵌入式设备)的软件。《申延超_嵌入式Linux应用...
串口测试工具,如"TPC_串口测试工具",是IT行业中用于验证和调试串行通信接口(通常称为COM端口)的实用程序。这类工具对于硬件开发者、嵌入式系统工程师以及网络技术人员来说至关重要,因为他们需要确保设备间的...
标题中的“PPPOE服务器测试软件”指的是用于测试和调试PPPOE服务器端功能的工具。这类软件可以帮助管理员检查和验证PPPOE服务器的配置是否正确,确保客户端能够成功建立连接并进行正常的网络通信。 描述中提到的...
### IBM Lotus Foundations Start V1.0.1 软件测试报告分析 #### 一、概述 本报告针对IBM开发的“Lotus Foundations Start V1.0.1”软件进行了全面而深入的测试。该软件是一款面向中小型企业设计的电子邮件系统...
### 软件测试面试题解析 #### 1. 兼容性测试是什么?兼容性测试侧重哪些方面? 兼容性测试是指验证软件在不同的环境(操作系统、浏览器版本、硬件配置等)下的运行情况,确保软件能够正常工作。兼容性测试侧重以下...