测试生活

本Blog将不在更新,转入如下地址 http://123.127.140.50/ztest/default.aspx

导航

测试工具集合

Posted on 2008-05-27 16:04  张天利  阅读(631)  评论(0编辑  收藏  举报

测试工具

 

      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  用于功能测试的GUIrobotGUI

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 ACCESSSQL SERVER6.5

l  优异的系统扩展性--提供将数据从ACCESS转移到SQL SERVER的功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows; linux;

Rational

Rational ClearCase

一个业界领先的软件配置管理工具

 

Windows; linux;

 

 

其它测试工具:

生产厂商/自产

工具

用途

版本

使用环境

RadView

TestView

l  WebLoad(性能测试和分析工具)

l  WebFT(功能性测试)

l  TestView Manager(管理和组织各种规模的测试)

6.0

 

 

控制中心运行在windows2000XP2003操作系统上,负载发生模块(load MAChine)可以运行在windowsSolaris linux操作系统上。模拟出来的用户流量可支持.NETJ2EE两种环境

Telelogic

TelelogicDOORS

世界级的需求管理工具,有强大的可伸缩的管理能力,支持多平台操作,可以捕获、连接、跟踪、分析和管理信息以便于确保实施的工程与需求规格说明和标准相一致。

 

支持开放的系统架构并使用标准语言

Telelogic

Telelogic CM Synergy

基于任务的配置变更管理设计用来加快和方便开发团队工作,提高开发人员和管理人员的工作效率。它可以加速发布的管理过程,强化非合理请求的开发行为的约束效率。

 

6.4a

 

 

 

 

 

 

WindowsLinuxSolarisHP-UX客户机和服务器

支持Internet ExplorerMozillaFirefox网页浏览器

Telelogic

Telelogic Tau

可视化软件工程,支持可视化建模(UML)。

2.5

 

MicrosoftWindows2000 ;

Microsoft Windows XP;

运行SolarisSun 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 QuickTestEmpirix e-Test,这些商用工具都很昂贵。MaxQ希望能够提供一些关键的功能,比如HTTP测试录制回放功能,并支持脚本。

Java1.2以上版本

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WebInject

个针对Web应用程序和服务的测试工具。 它可以通过HTTP接口测试任意一个单独的系统组件。可以作为测试框架管理功能自动化测试和回归自动化测试的测试套。

Windows,

Independent, LinuxOS.

 

 

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,十分钟就可以配置完成,使用十分简单,查询简便,能满足基本的缺陷跟踪功能,还有十个用户定制域,有十二种报表输出。
数据库要求:MS Access97/2000

http://www.pb-sys.com/

Mantis

(免费)Mantis是一款基于WEB的软件缺陷管理工具,配置和使用都很简单,适合中小型软件开发团队,关于Mantis的介绍文章参见51testing软件测试网顾问蔡琰的文章 《使用开源软件 Mantis 实施缺陷跟踪的成功实践》
用环境: MySQL, PHP

http://mantisbt.sourceforge.net/

Bugzilla

(免费)Bugzilla 是一个缺陷跟踪系统或者“bug跟踪系统,帮助个人或者小组开发者有效的跟踪已经发现的错误. 多达数商业缺陷跟踪软件收取昂贵的授权费用,bugzilla做为一个免费软件,拥有许多商业软件所不具备的特点,因而,现在已经成为全球许多组织喜欢的缺陷管理软件。它的主要特点如下: 

1) 普通报表生成:自带基于当前数据库的报表生成功能  2) 基于表格的视图:一些图形视图(条形图、线性图、饼图)  3) 请求系统:可以根据复查人员的要求对bug进行注释,以帮助他们理解并决定是否接受该bug
4)
支持企业组成员设定:管理员可以根据需要定义由个人或者其它组构成的访问组   5) 支持用户名通配符匹配功能:当用户输入一个不完整的用户名时,系统会显示匹配的用户列表   6) 内部用户功能:可以定义一组特殊用户,他们所发表的评论和附件只能被组内成员访问   7) 时间追踪功能:系统自动记录每项操作的时间,并显示离规定的结束时间剩余的时间   8) 多种验证方法:模型化的验证模块,使用户方便的添加所需系统验证。Bugzilla已经内建了支持MySQLLDAP授权验证的方法   9) 可当地化配置:管理员可以根据用户所在地域而自动使用当地用户的字体进行页面显示   10) 补丁阅读器:增强了与BonsaiLXRCVS整合过程中提交的补丁的阅读功能,为设计人员提供丰富的上下文 11) 评论回复连接:对bug的评论提供直接的页面连接,帮助复查人员评审bug
12)
支持数据库全文检索,包括对评论、概括、等
13) Email
地址加密,保护使用者的电子邮件地址不被非法获取   14) 视图生成功能:高级的视图特性允许您在可配置的数据集的基础上灵活的显示数据   15) 统一性检测:扫描数据库的一致性。报告错误并允许客户打开与错误相关的bug列表。统一性检测同时检测用户的发送邮件列表,提示未发送邮件队列等的状态

 

http://www.mozilla.org/projects/bugzilla/

BugRat(Open source) 

  BugRat做为开源项目Giant Java Tree 的一个分支。它的最新版本2.5.3发行于2001312,之后项目处于停滞状态。BugRat已经具备了普通缺陷管理软件的共同特性,它的特点如下:1) 使用关系型数据库  2) 数据库连接使用JDBC  3) 使用Serverlet作为数据库的接口  4) 可以跨网络报告bugs  5) 可以通过mail报告bugs  6) 支持通过web浏览或搜索bug  7) 可以从用java编写的客户端管理数据库

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 ACCESSSQL SERVER6.5  2) 拥有可完全定制的界面和工作流程机制,能适用于任何开发过程  3) 可以更好地支持最常见的变更请求(包括缺陷和功能改进请求),并且便于对系统做进一步的定制,以便管理其他类型的变更4) 提供了一个可靠的集中式系统,该系统与配置管理、自动测试、需求管理和过程指导等工具相集成,使项目中每个人都可以对所有变更发表意见,并了解其变化情况   5) Rational的软件管理工具ClearCase完全集成,让用户充分掌握变更需求情况  6) 能适应所需的任何过程、业务规则和命名约定。可以使用ClearQuest 预先定义的过程、表单和相关规则,或者ClearQuestDesigner 来定制––几乎系统的所有方面都可以定制,包括缺陷和变更请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等  7) 强大报告和图表功能,使您能直观、简便地使用图形工具定制所需的报告、查询和图表。用户可深入分析开发现状  8) 自动电子邮件通知、无需授权的Web 登录以及对WindowsUNIX Web 的内在支持,ClearQuest 可以确保团队中的所有成员,都被纳入缺陷和变更请求的流程中

 

 

QAMonitor(国内商业软件)

软件质量监控系统QAMonitor,做为北京航空航天大学科技开发部的推广项目,是一个实时地记录和管理测试阶段信息的软件开发支持工具。它将信息在软件开发小组内,即在管理人员、开发人员、测试人员和其他相关人员之间方便地进行传递。这些信息包括:所发现的软件问题的描述信息,软件问题处理的进度信息等等。
    
使用QAMonitor来管理测试信息,便于对软件质量进行分析和评估。并指导软件质量保证工作。对于不同工作类型的人员,QAMonitor都可以为他们产生相关的统计数据。QAMonitor的功能主要如下:  1) 管理项目组中用户的级别和权限;  2) 报告软件缺陷的类别和严重程度;报告软件缺陷处理过程的进展状态;  3) 支持电子邮件服务,方便地进行信息的传递;  4) 查询和统计缺陷记录;  5) 生成数据报表和统计图形。该系统虽然使用起来很方便,但是存在以下问题:  1) 使用的是Excel97,很容易损坏,即使可以修复也会丢失记录,所以一定要每天做备份。  2) 使用过程中服务器端必须完全共享测试文件,可能引起病毒等问题。 3) 必须安装客户端,现在的趋势应该是使用Web方式的。  4) 客户端和其他的程序可能会有冲突,至少QAMonitorRational Robot的一个dll会冲突。  5) 无法自定义一些选项,流程过于僵化。

 

BMS(国内商业软件)

上海微创软件有限公司是上海联和投资有限公司与全球软件行业领头羊微软公司合资成立的新兴软件企业。以BMS XP为首的一系列解决方案在国内软件及相关领域的应用奠定了基础。其中,软件开发管理解决方案的核心产品BMS XP将微软丰富的项目开发经验与众多用户的实际需求结合起来,帮助中小软件企业规范和完善管理流程、强化产品质量,并从根本上推动企业管理思想和方法的进步。BMS的主要特点如下:  1)  在微软最新.NET技术的基础上,BMS XP可以全方位的跟踪、管理、统计和分析企业内部项目质量管理过程中的缺陷,最大限度减少缺陷的出现率,进而实现软件质量的量化。  2)  BMS可记录企业软件开发过程中发现的缺陷,提供不同条件的缺陷查询与针对性管理。  3)  能够以多种形式的统计报表帮助相关人员直观掌握缺陷的全局情况,实现对整个软件开发过程的多层次、多角度管理,完整调控软件开发的总体状况与发展趋势。  4)  具有决策支持、实时通知等实用性功能,也对软件企业工作效率的提高和流程的改善助益良多。  5)  良好的跨平台使用性,无论客户从事的是通用软件产品开发、项目定制、还是硬件相关的集成开发,都可作为BMS的用武之地。这一点在国内千差万别的复杂软件开发环境中,有着格外重要的意义。 

 

 

 

 

测试管理工具

Mercury Quality CenterTestDirector

是业界第一个基于Web的测试管理系统,它可以在您公司组织内进行全球范围内测试的协调。通过在一个整体的应用系统中提供并且集成了测试需求管理,测试计划,测试日程控制以及测试执行和错误跟踪等功能,TestDirector极大地加速测试过程。

http://www.mercury.com

Rational TestManager

是针对测试活动管理、执行和报告的中央控制台。它是为可扩展性而构建的,支持的范围从纯人工测试方法到各种自动化范型(包 括单元测试、功能回归测试和性能测试)。Rational TestManager可以由项目团队的所有成员访问,确保了测试覆盖信息、缺陷倾势和应用程序准备状态的高度可见性。

http://www-306.ibm.com/software/rational/

SilkCentral Test ManagerSilkPlan Pro

是一个完整的测试管理软件,用于测试的计划、文档和各种测试行为的管理。它提供对人工测试和自动测试的基于过程的分析、设 计和管理功能,此外,还提供了基于web的自动测试功能。这使得SilkPlan Pro成为Segue Silk测试家族中的重要成员和用于监测的解决方案。在软件开发的过程中,SilkPlan Pro可以使测试过程自动化,节省时间,同时帮助你回答重要的业务应用面临的关键问题。

http://www.segue.com

QA Director

分布式的测试能力和多平台支持,能够使开发和测试团队跨越多个环境控制测试活动,QADirector允许开发人员、测试人员和QA管理人员共享测试资产,测试过程和测试结果、当前的和历史的信息。从而为客户提供了最完全彻底的、一致的测试。

http://www.compuware.com