岁月静好,现世安稳!
软件测试工具分类概述
上一篇 /
下一篇 2009-01-10 10:17:52
/ 个人分类:理论篇
人类的进步是从会制造工具和使用工具开始的,作为IT行业,亦不例外。针对测试这个近几年来风靡的新兴的“工种”,其测试工具的发展和应用已然进入相对“成熟化”。
标准化和流程化的系统可以采用现有的工具,而最好的测试工具就是自己编写的工具,针对性强,效率高,又体现了自我价值和能力。只是认可度和回报率很难得到验证。但随着技术的发展,我相信会有更多的测试工具应运而生。
现在当务之急是如何选择对企业或是项目最有效、有切实可行、针对性强的测试工具,这是通过经验和学习得来的,学而时习之,不亦悦乎哉!
现就近两年来使用率较高的几类测试工具简介介绍如下:
【单元测试工具】
目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit (Delphi),NUnit(.net),PhpUnit(Php )等等。该测试框架的第一个和最杰出的应用就是由Erich Gamma (《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人)提供的开放源代码的JUnit。
Jtest:Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有C++ test,是一款C/C++白盒测试工具。
【功能测试工具】
Rational Robot:功能测试工具。IBM Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。
SilkTest:是Borland公司所提出软件质量管理解决方案的套件之一。这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。
JMeter:JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。
【性能测试工具】
首推LoadRrunner,工业标准级负载测试工具。也是现在搞性能测试不可或缺的必备工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
WebLoad:webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。
【测试管理工具】
TestDirector。全球测试管理系统。TestDirector 是业界第一个基于Web的测试管理系统,一个用于规范和管理日常测试项目工作的平台。它将管理不同开发人员,测试人员和管理人员之间的沟通调度,项目内容管理和进度追踪。而且,Mercury的测试管理软件TestDirector,是一个集中实施、分布式使用的专业的测试项目管理平台软件。
SilkCentral Test Manager(SilkPlan Pro):一个完整的测试管理软件,用于测试的计划、文档和各种测试行为的管理。它提供对人工测试和自动测试的基于过程的分析、设计和管理功能,此外,还提供了基于web的自动测试功能。这使得SilkPlan Pro成为Segue Silk测试家族中的重要成员和用于监测的解决方案。在软件开发的过程中,SilkPlan Pro可以使测试过程自动化,节省时间,同时帮助你回答重要的业务应用面临的关键问题。
QA Director:分布式的测试能力和多平台支持,能够使开发和测试团队跨越多个环境控制测试活动,QADirector允许开发人员、测试人员和QA管理人员共享测试资产,测试过程和测试结果、当前的和历史的信息。从而为客户提供了最完全彻底的、一致的测试。
| 测试管理 | GUI录制回放 | 压力测试 | 白盒测试 |
Compuware | QADirector | QARun TestPartner | QALoad | DevPartner |
MI | TestDirector | WinRunner | LoadRunner | -- |
Rational | TestManager | Robot | LoadTest | Purify Purecoverage Quantify |
| -- | -- | WAS | JUnit CppUnit |
收藏
举报
TAG:
软件测试
测试
测试工具
理论篇
工具分类