近两年来使用率较高的几类测试工具简介如下:
1 单元测试工具
xUnit:目前最流行的单元测试工具是xUnit测试系列框架,常用的根据语言不同分为 JUnit(Java),cppUnit(c++),DUnit(Delphi),NUnit(.net),
pPhpUnit(php)等等。 该测试框架的第一个和最杰出的应用就是由Erich Gamma(《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人)提供的开发源代码的JUnit。
Jtest:Jtest是parasoft公司推出的一款针对Java语言的自动化白盒测试工具,它通过自动实现Java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有c++ test,是一款c/c++的白盒测试工具。
2 功能测试工具
Rational Robot: IBM Rational Robot 是业界顶尖的功能测试工具,它甚至可以在测试人员学习高级脚步技术之前帮助其进行成功的测试。 它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划,组织执行,管理和报告所有测试活动,包括手动测试报告,这种测试和管理的双重功能是自动化测试的理想开始。
SilkTest:是Borland公司提出的软件质量管理解决方案的套件之一。这个工具采用精灵设定和自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。
JMeter: JMeter是Apache组织的开发源代码项目,它是功能和性能测试的工具,100%用java实现。
3 性能测试功能
LoadRunner: 性能测试工具首推LoadRunner,它是工业标准级负载测试工具,也是现在搞性能测试不可或缺的必备工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner能对整个企业级架构进行测试,通过loadRunner,企业能最大限度的缩短测试时间,优化性能和加速应用系统的发布周期。
Webload: webload 是 RadView公司推出的一个性能测试和分析工具,它让web程序开发者自动执行压力测试,webload通过模拟真实用户的操作,生成压力负载在测试web的性能。
4 测试管理工具
TestDirector:全球测试管理系统。TestDirector是业界第一个基于web的测试管理系统,一个用于规范和管理日常测试项目工作的平台,它将管理不同的测试人员,开发人员和管理人员之间的沟通调度,项目内容管理和进度追踪。而且,Mercury的测试管理软件TestDirector,是一个集中实施,分布式使用的主页的测试项目管理平台软件。
SilkCertral Test Manager(SilkPlan Pro): 一个完整的测试管理软件,用于测试的计划,文档和各种测试行为的管理。它提供对人工测试和自动测试的基于过程的分析,设计和管理功能,此外,还提供了基于web的自动测试功能。这使得SilkPlan Pro成为Segue Silk家族中的重要成员和用于监测的解决方案。在软件开发的过程中,SilkPlan Pro是测试过程自动化,节省时间,同时帮你回答重要的业务应用面临的关键问题。
QA Director:分布式的测试能力和多平台支持,能够使测试和开发团队跨越多个环境控制测试活动,QA Director允许测试人员,开发人员和QA管理人员共享测试资产,测试过程和测试结果,当前的历史信息,从而为客户提供了最完全彻底的,一直得测试。