测试工具
MI测试工具:
生产厂商/自产 |
工具 |
用途 |
版本 |
使用环境 |
Mercury Interactive(MI) |
WinRunner |
企业级功能测试工具 |
|
Windows; linux;等 |
Mercury Interactive(MI) |
LoadRunner |
工业标准级负载测试工具 |
|
Windows; linux;等 |
Mercury Interactive(MI) |
TestDirector(TD) |
全球测试管理系统(主要用于缺陷的跟踪管理) |
|
Windows; linux;等 |
Mercury Interactive(MI) |
QuickTestProfessional |
一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。 |
|
Windows; linux;等 |
Rational测试工具:
生产厂商/自产 |
工具 |
用途 |
版本 |
价格 |
Rational |
Rational Robot |
l 用于功能测试的GUI(robotGUI) l 用于性能测试的VU(robotVU) |
|
Windows; linux;等 |
Rational |
RationalTestManage(主要用于测试管理) |
功能和性能测试(包含了RUP中的5个测试活动) |
|
Windows; linux;等 |
Rational |
RationalPurifyPlus(主要对应java) |
l RationalPurify(内存分析工具) l RationalQuantify(应用程序执行时间分析工具) l RationalPureCoverage(代码覆盖率分析工具) |
|
Windows; linux;等 |
Rational |
Rational ClearQuest |
l 提供用户弹性的变更需求管理环境 l 用户可根据开发工作流程和变更需求周期,通过图示工具定义处理流程 l 提供预设的变更需求管理流程,用户可直接使用或进行特殊设置 l 提供强大的图表功能,用户可深入分析开发现状 l 有浏览器界面,可让远端的用户进行访问 l 与业界标准的数据库和报表生成器集成 l 与Rational的软件管理工具 ClearCase完全集成,让用户充分掌握变更需求情况 l 支持数据库MS ACCESS和SQL SERVER6.5 l 优异的系统扩展性--提供将数据从ACCESS转移到SQL SERVER的功能 |
|
Windows; linux;等 |
Rational |
Rational ClearCase |
一个业界领先的软件配置管理工具 |
|
Windows; linux;等 |
其它测试工具:
生产厂商/自产 |
工具 |
用途 |
版本 |
使用环境 |
RadView |
TestView |
l WebLoad(性能测试和分析工具) l WebFT(功能性测试) l TestView Manager(管理和组织各种规模的测试) |
6.0 |
控制中心运行在windows2000,XP和2003操作系统上,负载发生模块(load MAChine)可以运行在windows,Solaris 和linux操作系统上。模拟出来的用户流量可支持.NET和J2EE两种环境 |
Telelogic |
TelelogicDOORS |
世界级的需求管理工具,有强大的可伸缩的管理能力,支持多平台操作,可以捕获、连接、跟踪、分析和管理信息以便于确保实施的工程与需求规格说明和标准相一致。 |
|
支持开放的系统架构并使用标准语言 |
Telelogic |
Telelogic CM Synergy |
基于任务的配置变更管理,设计用来加快和方便开发团队工作,提高开发人员和管理人员的工作效率。它可以加速发布的管理过程,强化非合理请求的开发行为的约束效率。 |
|
Windows、Linux、Solaris和HP-UX客户机和服务器 支持Internet Explorer、Mozilla和Firefox网页浏览器 |
Telelogic |
Telelogic Tau |
可视化软件工程,支持可视化建模(UML)。 |
2.5 |
MicrosoftWindows2000 ; Microsoft Windows XP; 运行Solaris的Sun Sparc; LinuxRedHatEnterprise。 |
微软 |
VisualSourceSafe(VSS) |
一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能. |
|
VisualBasic;Visual;C++;Visual J++;Visual;InterDev.Visual FoxPro. |
Intersolv |
CurrentVersion Control (CVS;开源) |
一个并行版本控制系统,它采用C/S模式,它的复杂度和功能性属于中等,是当今流行的版本控制系统。 |
|
Windows ;Linux ;Unix |
Xenu |
Xenu Link Sleuth (免费) |
检查网站死链接 |
|
|
|
HTMLLink Validator (共享试用30天) |
检查网站死链接 |
|
|
|
IECookiesView |
管理网页cookies |
V1.50 |
|
开源测试工具:
生产厂商/自产 |
工具 |
用途 |
使用环境 |
价格 |
Mark Doliner |
Cobertura |
测量测试覆盖率 |
|
|
|
Linux Test Project |
个测试Linux内核和内核相关特性的工具集合。该工具的目的是通过把测试自动化引入到Linux内核测试,提高Linux的内核质量。 |
Linux |
|
|
MaxQ |
功能测试工具。它包括一个HTTP代理工具,可以录制测试脚本,并提供回放测试过程的命令行工具。测试结果的统计图表类似于商用测试工具,比如Astra QuickTest和Empirix e-Test,这些商用工具都很昂贵。MaxQ希望能够提供一些关键的功能,比如HTTP测试录制回放功能,并支持脚本。 |
Java1.2以上版本 |
|
|
WebInject |
个针对Web应用程序和服务的测试工具。 它可以通过HTTP接口测试任意一个单独的系统组件。可以作为测试框架管理功能自动化测试和回归自动化测试的测试套。 |
Windows, Independent, Linux,OS. |
|
|
Apache JMeter |
100%的Java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计Jmeter的初衷是测试Web应用,后来又扩充了其它的功能。Jmeter可以完成针对静态资源和动态资源(讹误女监, Servlets, Perl脚本, Java对象, 数据查询s, FTP服务等)的性能测试。。 Jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。Jmeter提供图形化的性能分析. |
Solaris, Linux, Windows (98, NT, 2000). JDK1.4以上 |
|
|
OpenSTA (Open System Testing Architecture) |
基于CORBA的分布式软件测试构架。使用OpenSTA,测试人员可以模拟大量的虚拟用户。OpenSTA的结果分析包括虚拟用户响应时间、web服务器的资源使用情况、数据库服务器的使用情况,可以精确的度量负载测试的结果。 |
OS Independent |
|
|
TPTest |
提供测试Internet连接速度的简单方法。 |
MacOS/Carbon、 Win32 |
|
|
Web Application Load Simulator |
LoadSim是一个网络应用程序的负载模拟器。 |
JDK 1.3以上 |
|
注:绿色为:性能测试工具
缺陷管理工具的比较选择:
工具名字 |
工具描述 |
网址 |
Buggit |
(免费)Buggit 是一个十分小巧的C/S结构的Access应用软件,仅限于intranet,十分钟就可以配置完成,使用十分简单,查询简便,能满足基本的缺陷跟踪功能,还有十个用户定制域,有十二种报表输出。 |
|
Mantis |
(免费)Mantis是一款基于WEB的软件缺陷管理工具,配置和使用都很简单,适合中小型软件开发团队,关于Mantis的介绍文章参见51testing软件测试网顾问蔡琰的文章 《使用开源软件 Mantis 实施缺陷跟踪的成功实践》 |
|
Bugzilla |
(免费)Bugzilla 是一个“缺陷跟踪系统”或者“bug跟踪系统”,帮助个人或者小组开发者有效的跟踪已经发现的错误. 多达数商业缺陷跟踪软件收取昂贵的授权费用,bugzilla做为一个免费软件,拥有许多商业软件所不具备的特点,因而,现在已经成为全球许多组织喜欢的缺陷管理软件。它的主要特点如下: 1) 普通报表生成:自带基于当前数据库的报表生成功能 2) 基于表格的视图:一些图形视图(条形图、线性图、饼图) 3) 请求系统:可以根据复查人员的要求对bug进行注释,以帮助他们理解并决定是否接受该bug |
|
BugRat(Open source) |
BugRat做为开源项目Giant Java Tree 的一个分支。它的最新版本 |
|
TrackRecord(Business) |
作为Compuware项目管理软件集成的一个重要组成部分,TrackRecord目前已经拥有众多的企业级用户,它基于传统的缺陷管理思想,整个缺陷处理流程完备,界面设计精细,并且对缺陷管理数据进行了初步的加工处理,提供了一定的图形表示。显著特点如下: 1) 定义了信息条目类型(Item type)在TrackRecord的数据库中,定义了不同的缺陷,任务,组成员等内容;通过图形界面进行输入 2) 定义规则(rules)规则引擎(Rules engine)允许管理者对不同信息类型创建不同的规则,规定不同字段的值的范围等 3) 工作流程(Workflow)一个缺陷,任务或者其它条目,从它被输入到最后排除(closed)期间经历的一系列状态。 4) 查询(Queries) 对历史信息进行查询,显示结果 5) 概要统计或图形表示(Outline and graphs)动态的对数据库中的数据进行统计报告,可按照不同的条件进行统计,同时提供了几种不同的图形显示: ---- 文本方式显示不同缺陷状态、列表。 ---- 立体彩色条形图显示不同优先级的缺陷状态---- 立体彩色条形图显示不同开发者不同优先级的缺陷状态---- 彩色饼图显示所有人员发现缺陷占总缺陷数的百分比 6) 网络服务器(WebServer)网络服务器允许用户通过网络浏览器访问数据库。 7) 自动电子邮件通知 提供报告的缺陷邮件通知功能,并为非注册用户提供远程视图(在保证项目信息安全的情况下,让某些非项目组人员可以了解项目的相关信息) |
|
ClearQuest(Business) |
Rational一向以功能强大产品类型全面而著称。Rational ClearQuest 是基于团队的缺陷和变更跟踪解决方案,它包含在Rational Suite中。Rational Suite 是针对分析人员、开发人员和测试人员进行了优化的一套软件开发全面解决方案。作为它主要组件之一的Rational ClearQuest 是一套高度灵活的缺陷和变更跟踪系统,适用于在任何平台上,任何类型的项目中,捕获各种类型的变更。它的强大之处和显著特点表现在以下几个方面: 1) 支持数据库MS ACCESS和SQL SERVER6.5 2) 拥有可完全定制的界面和工作流程机制,能适用于任何开发过程 3) 可以更好地支持最常见的变更请求(包括缺陷和功能改进请求),并且便于对系统做进一步的定制,以便管理其他类型的变更4) 提供了一个可靠的集中式系统,该系统与配置管理、自动测试、需求管理和过程指导等工具相集成,使项目中每个人都可以对所有变更发表意见,并了解其变化情况 5) 与Rational的软件管理工具ClearCase完全集成,让用户充分掌握变更需求情况 6) 能适应所需的任何过程、业务规则和命名约定。可以使用ClearQuest 预先定义的过程、表单和相关规则,或者ClearQuestDesigner 来定制––几乎系统的所有方面都可以定制,包括缺陷和变更请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等 7) 强大报告和图表功能,使您能直观、简便地使用图形工具定制所需的报告、查询和图表。用户可深入分析开发现状 8) 自动电子邮件通知、无需授权的Web 登录以及对Windows、UNIX 和Web 的内在支持,ClearQuest 可以确保团队中的所有成员,都被纳入缺陷和变更请求的流程中 |
|
QAMonitor(国内商业软件) |
软件质量监控系统QAMonitor,做为北京航空航天大学科技开发部的推广项目,是一个实时地记录和管理测试阶段信息的软件开发支持工具。它将信息在软件开发小组内,即在管理人员、开发人员、测试人员和其他相关人员之间方便地进行传递。这些信息包括:所发现的软件问题的描述信息,软件问题处理的进度信息等等。 |
|
BMS(国内商业软件) |
上海微创软件有限公司是上海联和投资有限公司与全球软件行业领头羊微软公司合资成立的新兴软件企业。以BMS XP为首的一系列解决方案在国内软件及相关领域的应用奠定了基础。其中,软件开发管理解决方案的核心产品BMS XP将微软丰富的项目开发经验与众多用户的实际需求结合起来,帮助中小软件企业规范和完善管理流程、强化产品质量,并从根本上推动企业管理思想和方法的进步。BMS的主要特点如下: 1) 在微软最新.NET技术的基础上,BMS XP可以全方位的跟踪、管理、统计和分析企业内部项目质量管理过程中的缺陷,最大限度减少缺陷的出现率,进而实现软件质量的量化。 2) BMS可记录企业软件开发过程中发现的缺陷,提供不同条件的缺陷查询与针对性管理。 3) 能够以多种形式的统计报表帮助相关人员直观掌握缺陷的全局情况,实现对整个软件开发过程的多层次、多角度管理,完整调控软件开发的总体状况与发展趋势。 4) 具有决策支持、实时通知等实用性功能,也对软件企业工作效率的提高和流程的改善助益良多。 5) 良好的跨平台使用性,无论客户从事的是通用软件产品开发、项目定制、还是硬件相关的集成开发,都可作为BMS的用武之地。这一点在国内千差万别的复杂软件开发环境中,有着格外重要的意义。 |
|
测试管理工具
Mercury Quality Center(TestDirector) |
是业界第一个基于Web的测试管理系统,它可以在您公司组织内进行全球范围内测试的协调。通过在一个整体的应用系统中提供并且集成了测试需求管理,测试计划,测试日程控制以及测试执行和错误跟踪等功能,TestDirector极大地加速测试过程。 |
|
Rational TestManager |
是针对测试活动管理、执行和报告的中央控制台。它是为可扩展性而构建的,支持的范围从纯人工测试方法到各种自动化范型(包 括单元测试、功能回归测试和性能测试)。Rational TestManager可以由项目团队的所有成员访问,确保了测试覆盖信息、缺陷倾势和应用程序准备状态的高度可见性。 |
|
SilkCentral Test Manager(SilkPlan Pro) |
是一个完整的测试管理软件,用于测试的计划、文档和各种测试行为的管理。它提供对人工测试和自动测试的基于过程的分析、设 计和管理功能,此外,还提供了基于web的自动测试功能。这使得SilkPlan Pro成为Segue Silk测试家族中的重要成员和用于监测的解决方案。在软件开发的过程中,SilkPlan Pro可以使测试过程自动化,节省时间,同时帮助你回答重要的业务应用面临的关键问题。 |
|
QA Director |
分布式的测试能力和多平台支持,能够使开发和测试团队跨越多个环境控制测试活动,QADirector允许开发人员、测试人员和QA管理人员共享测试资产,测试过程和测试结果、当前的和历史的信息。从而为客户提供了最完全彻底的、一致的测试。 |