測試工具的選擇和使用

測試工具的選擇和使用

 

Parasoft白盒測試工具集

工具名

支持語言環境

簡介

Jtest

Java

代碼分析和動態類、組件測試

Jcontract

Java

實時性能監控以及分析優化

C++ Test

C,C++

代碼分析和動態測試

CodeWizard

C,C++

代碼靜態分析

Insure++

C,C++

實時性能監控以及分析優化

.test

.Net

代碼分析和動態測試

Compuware白盒測試工具集

工具名

支持語言環境

簡介

BoundsChecker

C++,Delphi

APIOLE錯誤檢查、指針和泄露錯誤檢查、內存錯誤檢查

TrueTime

C++,Java,Visual Basic

代碼運行效率檢查、組件性能的分析

FailSafe

Visual Basic

自動錯誤處理和恢復系統

Jcheck

M$ Visual J++

圖形化的純種和事件分析工具

TrueCoverage

C++,Java,Visual Basic

函數調用次數、所佔比率統計以及穩定性跟蹤

SmartCheck

Visual Basic

函數調用次數、所佔比率統計以及穩定性跟蹤

CodeReview

Visual Basic

自動源代碼分析工具

Xunit白盒測試工具集

工具名

支持語言環境

官方站點

Aunit

Ada

http://www.libre.act-europe.fr

CppUnit

C++

http://cppunit.sourceforge.net

ComUnit

VB,COM

http://comunit.sourceforge.net

Dunit

Delphi

http://dunit.sourceforge.net

DotUnit

.Net

http://dotunit.sourceforge.net

HttpUnit

Web

http://c2.com/cgi/wiki?HttpUnit

HtmlUnit

Web

http://htmlunit.sourceforge.net

Jtest

Java

http://www.junit.org

JsUnit(Hieatt)

Javascript 1.4以上

http://www.jsunit.net

PhpUnit

Php

http://phpunit.sourceforge.net

PerlUnit

Perl

http://perlunit.sourceforge.net

XmlUnit

Xml

http://xmlunit.sourceforge.net

主流黑盒功能測試工具集

工具名

公司名

官方站點

WinRunner

Mercury

http://www.mercuryinteractive.com

Astra Quicktest

Mercury

http://www.mercuryinteractive.com

Robot

IBM Rational

http://www.rational.com

QARun

Compuware

http://www.compuware.com

SilkTest

Segue

http://www.segue.com

e-Test

Empirix

http://www.empirix.com

主流黑盒性能測試工具集

工具名

公司名

官方站點

WAS

M$

http://www.micro$oft.com

LoadRunner

Mercury

http://www.mercuryinteractive.com

Astra Quicktest

Mercury

http://www.mercuryinteractive.com

Qaload

Compuware

http://www.empirix.com

TeamTest:SiteLoad

IBM Rational

http://www.rational.com

Webload

Radview

http://www.radview.com

Silkperformer

Segue

http://www.segue.com

e-Load

Empirix

http://www.empirix.com

OpenSTA

OpenSTA

http://www.opensta.com

測試管理工具典型產品的比較

工具名稱

Testdirector

ClearQuest

BMS

Bugzilla

流程定製

Y

Y

N

Y

查詢功能定製

Y

Y

Y

Y

功能域定製

Y

Y

Y

Y

用戶權限分級管理

Y

Y

Y

Y

Email通知

Y

Y

Y

Y

構架模式

B/S

C/S,B/S

B/S

B/S

報表定製功能

Y

,集成Crystal Report

有標準報表和高級報表,定製功能不夠

Y

支持平臺

Windows

Windows, Unix

Windows

Linux, FreeBSD

支持數據庫

Oracle, M$ Access, SQL Server

Oracle, M$ Access, SQL Server

SQL ServerMSDE

MySQL

安裝配置的複雜度

簡單

有些複雜

容易

不復雜

許可證費用

昂貴

昂貴

適中

免費

售後服務

國內有多家代理公司提供相關服務

在國內有分公司提供技術支持

技術支持和服務體系完備

可自行修改源代碼

與其他工具集成

本身又是測試需求、測試案例管理工具, winRunner, LoadRunner集成,並且具有多種主流Case工具接口Add-In

rational公司的其它產品無縫集成,特別與Clear Case配合以可實現UCM的配置管理體系

M$ VSS, Project

開源配置管理工具CVS

公司背景

世界主流測試軟件提供商

已被IBM合併,世界著名軟件公司

微軟與上海市政府新成立的軟件企業 

世界著名開源項目

商業化自動功能測試工具特性比較

特性

WinRunner

SilkTest

Etester

易於安裝

是,不支持設置代理服務等設置

GUI對象和腳本分離

對象聲明在單獨的include文件中,但是case腳本中還有包含

兩者都在VB腳本的case

toolbar/field定製

可以

無法定製toolbar,可以定製GUIfields內容

無法定製

操作系統

Windows

Unix,Windows

Unix, Windows

瀏覽器

NetScape,IE

NetScape,IE

NetScape,IE

支持測試對象

HTML,DHTML,JavaScript,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel

HTML, DHTML, JavaScript, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP

Java apps and applets in M$JVM/SunJVM, HTML, DHTML, JavaScript, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft

腳本語言

TSL

第四代面向對象的腳本語言4Test,類似C++

提供可編程接口,用戶可使用標準語言擴展可視腳本,如VB,C++,Java

腳本調試功能

強大

類似C++Debugger

VBA Debugger結合Visual Script Debugger

允許數據驅動的測試

自動數據生成

支持

支持

不支持

允許通過數據庫驗證數據

通過ODBC及本地數據庫連接

自帶Database Tester

通過ODBC

應用程序改變後的腳本維護

直接修改GUImap

更新include 文件。

自動更新無需錄製

數據庫支持

市場流行的數據庫

市場流行的數據庫

市場流行的數據庫

無人看管下的自動執行測試

通過Testdirector

允許

允許,通???>???????eTestSuite

分佈式測試控制/同步/執行

Testdirector支持

支持

支持

自動創建測試結果日誌

非預期錯誤的恢復

允許

允許

允許

與測試管理工具接口

Testdirector

自帶Case管理功能。

e-test suite

圖形化設計腳本執行集合

通過Testdirector設計

不支持

通過e-test suite設計

培訓

有,Onsitepublic training

有,提供kickoff training

有,onsitepublic training

技術支持

曾獲SSPA STAR榮譽

很好

客戶對其評價

License

靈活的記費方式,既可以按使用次數計費也可以按協議算永久使用費

提供floating以及node-locked兩種方式

提供Floating以及Node-locked兩種方式

價格

昂貴

較貴

一般

Add-in收費

部分收費

不收費

不收費

總論

在全球的市場佔有率較高,功能全面,價格昂貴

在國內的推廣還處於起步階段

價格較低,只支持web的測試,在金融、證券、電子商務等領域有廣泛應用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章