漫漫测试人生路,吾将上下而求索

软件测试工具速查手册

上一篇 / 下一篇  2008-05-22 11:49:23 / 个人分类:测试工具

1、 从测试功能上分
1单元测试
针对不同语言,如JUNIT
2) 功级测试

E—Test
:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEBSITE。
MI
公司的WINRUNNER
COMPUWAREQARUN
RATIONAL
SQA ROBOT
3
压力测试
MI
公司的WINLOAD
COMPUWARE
QALOAD
RATIONAL
SQA LOAD
4) 负载测试

LOADRUNNER
RATIONAL VISUAL QUANTIFY
5WEB测试工具
MI
公司的ASTRA系列
RSW
公司的E—TEST SUITE
6WEB系统测试工具
WORKBENCH
WEB APPLICATION STRESS TOOL
WAS
7数据库测试工具
TESTBYTES
8) 回归测试工具
RATIONAL TEAM TEST
WINRUNNER
9嵌入式测试工具
ATTOLTESTWARE
。是ATTOLTESTWARE公司的自动生成测试代码软件测试工具,特别适用于嵌入式实时应用软件单元和通信系统测试。
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白盒测试工具
白盒测试工主要有:NumegaPuRe、软件纠错工具(Rational Purify)。
内存资源泄漏检查:
Numega
中的BounceChecher
Rational
Purify
代码覆盖率检查:
Numega
TrueCoverage
Rational
PureCoverage
TeleLogic
公司的LogiScope
Macabe
公司的Macabe
代码性能检查:
Numega
TrueTime
Rational
Quantify
代码静态度量分析度量检查工具:LogiScopeMacabe
黑盒测试工具主要有:QACenterSQATeamTestRational 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
提供两种接口:编程接口和用户接口。编程接口是通过LIBDLL形式提供的,提供了一些函数(命令)供调用,包括:分配一个解释器指针(对象);初始化解释器(指针);注册扩展函数等。用户接口很简单,即编写的脚本,脚本里面包含对扩展命令的调用。
5VB测试工具:VB Watch
6Java程序的测试工具
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的。对大量使用Javascrīpt的页面不太适合。当然,如果程序在Unixlinux下面运行的话,可以直接编写Shell脚本程序,更加方便。
 
另外,还有很多专门的工具,比如说Linkbot是专门作页面链接测试的。
 
另外,测试流程管理工具也有不少,个人用过也一直在用的是Test Plan Control,短小精悍,不错。  至于WinRunnerLoadRunner之类,因为没有License,所以都没怎么用过,惭愧。不过我看过一篇英国人评价英国测试市场上最流行的五个软件的文章。WinRunner得分最高。
 
测试工具从测试的方法上可以分为两种:白盒测试和黑盒测试  白盒测试工具主要有:
 
内存资源泄漏检查:Numega中的bouncechecker,RationalPurify
  
代码覆盖率检查:Numega中的truecoverage,RationalPurecoverageTelelogic公司的logiscope, Macabe公司的Macabe  代码性能检查:Numega中的truetime,RationalQuantify
 
代码静态度量分析质量检查工具:logiscopeMacabe
 
黑盒测试工具主要有:  客户端功能测试:MI公司的winrunner,compuwareqarun,RationalSQA robot等等
 
服务器端压力性能测试:MI公司的winload,compuwareqaload,RationalSQA load等等
  Web
测试工具:MI公司的Astra系列,rsw公司的e-test suite等等
 
测试管理工具:rationaltest manager,compuwareqadirector等等,此外还有缺陷跟踪工具trackrecord等。
 
数据库测试工具:TestBytes
 
黑盒测试工具:QACenterSQATeamTestRational Viaual Test
 
回归测试工具:Rational TeamTestWinRunnerMI公司)
  WEB
系统测试工具:TESTWorkberchWeb Appication Stress ToolWAS
 
白盒测试工具:NumegaPuRe、软件纠错工具(Rational Purity)。
 
嵌入式测试工具:Logiscope(静态测试工具)、CodeTest
 
系统负荷测试工具:RationalPerformance
 
涵盖测试工具范围评估工具
 
软件性能测试工具:LoadRunnerMI产品)、Rational Visual Qantify
 
测试管理工具:TestDirectorMI产品支持整个生命周期中测试流程管理)

 

测试基于Web的应用程序
测试web应用程序和测试桌面系统用很多共同点:例如你需要和执行所有标准测试类型一样测试常见的功能点,配置及兼容性。但是由于与应用程序交互的所有分布式系统组件的复杂性成倍的增加的原因,导致web应用程序测试更加的困难。当我们在web环境中看到一个错误时,通常很难指出错误发生的地方,并且由于我们看到的行为或我们接受到的错误信息可能是发生在Web系统中不同部分的错误的结果。错误可能是很难重现的。那么我们如何在web系统中分析错误呢,并且为了重现那些错误又应该做哪些考虑呢?
当我们对潜在的技术有一个了解时,我们可以更好的最大化测试效率-编写更多可重现的bug报告并且在较少的时间里发现更多的错误。说比做更加容易-特别是在web环境里。Web环境在错误倾向技术变量是密度高的。以下是测试Web应用程序的需要考虑的5个基本事项:
1
当我们在客户端看到一个错误时,我们所看到的是错误的症状,而不是错误本身。
2
错误可能是与环境相关的,并且可能不出现在不同的环境里
3
错误可能是存在代码或是配置中的
4
错误可能驻留在几个层中的任一个层中
5
检查操作系统中的两个类别-静态vs动态-需要不同的方法。
现在让我们来详细的看看这5个需要考虑的事项。
 
1.    
什么是我们真正看到的东西?是一个错误还是一个症状?
如果不诊断环境,我们不能够确定是什么导致了一个症状出现。如果客户端和服务器端的一个环境特定的变量被移除或被改变的话,我们或许将不能够重现问题。

TAG: 测试工具

LTStoneXie的个人空间 引用 删除 LTStoneXie   /   2008-06-25 11:15:56
不错,总结得比较全面.
 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 51577
  • 日志数: 130
  • 建立时间: 2007-09-27
  • 更新时间: 2011-10-18

RSS订阅

Open Toolbar