2008年度軟件測試工具英雄榜

2008年度軟件測試工具英雄榜-

幾乎毫無懸念地,HP的幾大測試工具LoadRunnerQuickTestProfessionalTestDirector for QualityCenter又一次奪冠,在STP雜誌的年度測試工具投票中,這幾個工具連續4年佔據首位。(關於2007年測試員的工具選擇排名,請參見:http://blog.csdn.net/Testing_is_believing/archive/2007/12/17/1944221.aspx
   
這對於初學軟件測試的朋友們而言,不得不說是一件好事,因爲他們可以堅持學習一樣工具,避免在選擇哪個測試工具來學習時過於彷徨和迷茫。


   
金獎獲得者——LoadRunner
    LoadRunner再次成爲測試人員最喜愛的測試工具。

    LoadRunner
是一款優秀的壓力和性能測試工具,可以模擬成千上萬的併發操作,對應用系統、Web ServiceWeb服務器、數據庫等進行壓力和性能測試,兼容WindowUnix
    HP
20076月對其進行了重大的升級,增強了對Web2.0技術的支持。


   
數據/測試性能類
    LoadRunner當仁不讓,File-AIDSQL Data Generator緊隨其後。
   LoadRunner
的核心模塊是VuGenVirtual Usergenerator),VuGen可用於創建腳本實現測試用例的模擬,腳本可進行參數化以適應不同的場景需要,關聯(correlation)和錯誤處理(errorhandling)的能力都非常強。Controller模塊用於運行腳本、模擬大量的併發用戶,而Analysis模塊則用於分析和生成性能測試報告。
   
緊隨其後的是CompuwareFile-AIDRed GateSQL Data GeneratorFile-AID是一個企業級的數據管理工具,測試人員可以利用它來快速地構建測試數據環境,支持mainframesMVSDB2和分佈系統。
    Red Gate
SQL Data Generator替代IntelVtune Performance Analyzer的位置,是一顆璀璨的新星,宣稱可以在一杯咖啡的時間內,爲10個表格創建2百萬行數據。


   
功能測試
    QTP再度領銜主演,Rational Functional TesterSilkTest銳氣不減。
    QTP
Windows平臺下出色的自動化功能測試和迴歸測試工具,基於GUI的錄製和回放測試,加上VBScript,測試人員可以輕易控制和操縱程序界面對象,創建自動化測試用例。
   
新版本的QTP在團隊協作能力方面有所增強,擁有新的對象庫管理和函數庫共享能力,還添加了關鍵字管理、通過拖放構建測試步驟、輸出XML格式的報告,還有新的、更爲精準的調試器,都讓QTP成爲當仁不讓的王者。(關於QTP9.5新特性的介紹,請參見:http://tech.it168.com/softtest/2008-07-08/200807081020854.shtml
    IBM
Rational Functional TesterBorlandSilk Test替代了ParasoftSOAtestCompuwareOptimal Quality Management的位置。
   Rational Functional Tester
的特點是,除了自身的腳本開發環境外,還支持兩種開發環境:Eclipse 框架中的JavaMicrosoft Visual Studio中的VisualBasic.NETSilkTest同樣是一款不錯的自動化功能測試和迴歸測試工具,支持C/S結構的Java.NETWEB


   
靜態/動態代碼分析類
    Rational Software Analyzer Developer Edition接班,TPTPDevInspect上位。
   
隨着IBM08年推出JazzRational Software Analyzer Deverloper Edition接過PurifyPlus的班,成爲代碼分析工具類的佼佼者,能具捕捉內存泄漏、分析應用程序性能、代碼覆蓋率等,支持廣泛的編程語言,包括C/C++Java.NETVBVC++,支持LinuxUnixWindows平臺。
   Eclipse Test and Performance ToolsPlatform
TPTP)和HPDevInspect替代了CompuwareDevPartnerStudioParasoftJtest的位置。EclipseTPTP在新版本中添加了不少的新特性。2007年底HP收購了SPIDynamicsDevInspect在自動化安全測試方面擁有很強的優勢。


    測試/QA管理類
    QC爲王,SilkCentral Test Manager保持不敗,Optim Test Data Management Solution晉身。
    TestDirector for Quality Center
包括需求管理、測試計劃、測試執行和缺陷管理模塊,全面管理了測試過程,成爲測試人員最喜歡的測試管理工具。
    TestDirector
基於WEB的管理模式,允許測試人員和項目經理收集需求、設計和安排手工與自動化的測試、分析測試結果、生成圖文並茂的測試報告,並且能與HP其他功能測試工具WinRunnerQTP緊密結合。
    2006
2月,Borland收購了SegueSilkCentral Test ManagerVMWare Lab Manager整合在一起用於簡化跨平臺的測試,還可管理Junit/Nunit等第三方的測試框架。
  
作爲IBM的測試數據管理和應用程序質量改進方案,Optim Test Data ManagementSolution允許測試人員指定覆蓋率標準、創建錯誤和邊界條件、模擬產品環境等,支持PeopleSoftSiebel等企業應用,支持IBMMicrosoftOralceSybase等廠家的數據庫,支持LinuxUninxWindows等平臺。


    缺陷/問題管理類
    QC大而全,VSTS新進,Bugzilla略顯老態。
  
上次,HPTestDirector for QualityCenterMozillaBugzilla並列第一;這次,Bugzilla被無情地擠到第三,新進者不是誰,正是微軟 VisualStudio Team Edition for Software Testers
   
由於TestDirector forQualityCenter包括了需求管理、測試計劃、測試執行和缺陷管理四大模塊,因此也就包攬了測試/QA管理類和缺陷/問題管理類的雙重頭獎。TestDirector for QualityCenter中的缺陷跟蹤模塊能自動地檢查缺陷數據庫中的相似問題,避免錄入新BUG時的重複現象。另外,它對缺陷的圖表分析和統計能力可以輔助管理層決定產品發佈日期、判斷產品質量趨勢。
   
相對而言,Visual Studio Team Edition forSoftware Testers則是一個新進者,與TeamFundation結合起來,可以做到缺陷/問題跟蹤自動化。這個工具還可以對Web應用程序和Web站點進行功能和壓力測試
   1998
年,最早版本的Bugzilla是由TerryWeissmanTcl寫的,後來他覺得用其他語言寫可能會更吸引人,因此決定移植到 Perl,就成了Bugzilla2.0。在20004月的時候,項目移交給Tara Herenandez,有了更多的開發者參與,包括現在的Dave Miller

壓力/性能測試類
    LoadRunner蟬聯,Rational Performance TesterSilkPerformer緊追不捨。
    VuGen
的能力確實非常強,支持對廣泛的協議的錄製和編輯。對於Web/HTTP協議,測試人員可以選擇讓LoadRunner產生URL模式或者是HTML模式的腳本。
    Performance Tester
IBMTivoli管理環境整合,可以使用最小的硬件資源來產生大量的併發用戶測試。
    SilkPerformer
可以在沒有license的限制下模擬數千個併發用戶。可以通過插件在Eclipse中創建測試。SilkPerformer還有一個SOA版本。


    SOA/Web Services測試類
    Rational Tester for SOA Quality
大放異彩,LoadRunner無緣三甲。
   
SOA/Web Services測試類,上一次的冠軍LoadRunner居然無緣三甲,取而代之的是IBMRational Tester for SOA Quality
  
如果你的應用依賴於別人的WebService,你不能掉以輕心。例如,如果你的程序依賴一個信用卡認證服務,那麼你如何確保在購物旺季時不會出現"黑色星期五"呢?利用Testerfor SOA Quality,你可以模擬成千上萬的用戶訪問和使用這個WebService,並且在嘗試執行成百上千的事務時觀察你的程序的運行情況。
    HP
QTPParasoftSOAQuality Solution也是測試人員所喜愛的SOA/Web Services測試工具。SOA QualitySolution把公司的多層工作流方法融合到測試和QA中,可以在SOA層做強制政策一致性檢查;端到端的測試和業務邏輯或事務模擬;支持迴歸測試、安全滲透測試、壓力和性能測試。


   
安全測試類
    Rational AppScan擊敗WebInspect,晉身超級保鏢,力保軟件安全。
   
收購了Watchfire之後,IBMAppScan成爲一款優秀的自動化安全審計工具。針對AJAXFlash等應用Web2.0技術的中小型業務應用系統,IBM08年十月發佈了AppScan Express版本。
    HP
Assessment Management平臺是一個自動化的、集中控制的WEB安全掃描和測試平臺,它讓分佈式的團隊通過一個儀表板樣式的界面訪問和糾正安全漏洞。
    WebInspect
20071月的時候,被完全重寫過,性能和各項技術兼容性有了很大的提高。據稱WebInspect7.5更進一步地改進了AJAX漏洞的審計能力,對Windows Vista的支持也得到了增強。


 
   測試自動化類
    QTP穩居第一,Business Process Testing新面孔登場。
    QTP
再次奪冠。QTP通過插件架構來支持擴展,默認支持ActiveX ControlWebVB插件。
    Compuware
TestPartner是一個自動化的GUI功能測試工具,採用VBA作爲腳本開發語言,測試人員還可以採用"Visual Navigator"的方式來創建測試腳本。
    HP
Business Process Testing是一個新面孔,據稱該工具的目的是爲了讓業務人員可以創建和執行手工的或自動化的測試,不需要任何的編程技巧。能自動化測試過程和文檔創建過程,提高測試的可維護性。


 
   SCM/Build管理類
    VSS歷史悠久,Subversion開源雄風。
   Sourcesafe
最早由One TreeSoftware開發,在上世紀90年代發佈了3.1版本,微軟當時的SCM工具是Delta,並不怎麼出名。微軟收購了16位的 SourceSafe並於1995年發佈了一個32位的Visual SourceSafe 4.0版本,10年後VSS2005年纔出現。
   Subversion
在開源社區中很流行,在2000年的時候由CollabNet發起。構建自動化工具ElectricClound089月的時候發佈了ElectricCommander3.0版本,新版本可以與EclipseVisualStudio整合,ElectricCommander支持各種各樣的腳本語言,包括BashperlPythonTcl,支持AccuRevClearCasePerforceSubversionSynergySCM工具。


   
嵌入式/移動設備測試類
    Rational Test RealTimeC++TEST擊敗,擠出三甲位置。
    Parasoft
C++Test是一款優秀的C++代碼分析和審查工具,同時也是一款代碼分析、迴歸測試和自動化單元測試工具。Parasoft爲嵌入式程序提供了相應的版本,支持EclipseVisual Studio,也可以批處理執行。
  
緊隨其後的是QualiSystemsTestShellCoverityPreventQualiSystemsTestShell包括計劃、構建、執行和控制測試、分析結果等功能,其核心TestShellFoundation是一個可提供擴展架構以滿足測試組織增長需求的引擎和數據庫。 CoverityPrevent是一款CC++Java代碼的掃描和查錯工具。


   
.NET測試類
    Team System上升,LoadRunner下降,Parasoft Test被替換。
  
微軟的Visual Studio Team System Edition for SoftwareTester由上次的第二名上升到第一位。Visual Studio Team System Edition for SoftwareTester支持.NET應用程序的性能和壓力測試,還支持代碼分析、代碼覆蓋率。
    LoadRunner
8.0後添加了對.NET語言的支持,使用LoadRunner"Microsoft.NET"協議可以創建.NET Vuser腳本,模擬.NET客戶端程序的各種操作。
  
LoadRunner9.0中,可以選擇"Microsoft.NET"協議來錄製和創建.NET程序的Vuser腳本。VuGen支持在應用層協議上錄製.NET應用程序,允許測試員創建Vuser腳本模擬.NET客戶端程序的操作。VuGen把所有客戶端的動作錄製成相應的方法和類,並用C# VB.NET來創建腳本。VuGen支持.NET RemotingADO.NETEnterpriseServicesWCFWindows Communication Foundation)程序的錄製和腳本創建。
    Compuware
DevPartner Studio除了提供C/C++Java版本外,也提供了.NET版本。DevPartner分析代碼的質量和複雜度,並且能檢測內存泄漏,代碼效率和代碼覆蓋率。


   
Java測試類
    LoadRunner連續3年斬獲,Junit穩居單元測試老大。
    LoadRunner
在壓力測試過程中使用監視器來收集性能數據,可用的監視器包括虛擬用戶、事務完成率、網絡響應、Web和數據庫服務器響應和資源使用等。
  
有人說Junit是單元測試框架的祖父級人物,2007年,Junit跨過了第10個年頭,此時,它的子孫後代已經遍天下,Junit被移植到了各種語言平臺,包括:C#Nunit)、C++CPPUnit)、FortranfUnit)、PerlTest::Class Test::Unit)、PHPPHPUnit)和PythonPyUnit),甚至還有JavaScript版本的JSUnit10年間,Junit被下載超過2百萬次。
    Eclipse
Tets and Performance Tools Platform(TPTP) 089月升級到了4.5.1版本,支持Java1.6,修正了大量的BUG


   
整合測試/性能套件類
    VSTS奪冠,HP Performance Center屈居第二,TestComplete低價制勝。
  
上次的冠軍HPPerformance CenterVSTS擊敗。Visual Studio Team Edition forSoftware Tester成爲測試人員最喜愛的整合測試/性能套件類工具,並且測試人員都在熱切地期待預計2010年發佈的VisualStudio Team System,代號"Rosario"。據稱,微軟將添加更多的ALM功能到該工具中,並且會與Office ProjectServer整合在一起。
    HP
Performance Center組合了LoadRunner的所有功能、測試資產和人力資源管理功能,測試執行過程可以被跟蹤、編輯和計劃。
    AutomatedQA
TestComplete是一款價廉物美的自動化測試工具,支持WEB.NETJavaFlash等應用程序,而且可以進行基於HTTP協議的壓力測試。


   
低價商業測試工具類
    Software Planner更上一層樓。
   
價格低於$500的商業測試工具中,Software Planner從上次的第二名上升到第一位。Software Planner是一個基於Web的項目計劃工具,使用任務鏈接來組織任務,防止一個任務在另外一個任務未結束之前就開始。
    Mindreef
SOAPscope是一個測試基於SOAP的應用程序的工具。SOAPscope讓團隊可以創建、測試、發佈Web服務和SOA組件,自動化面向XML的任務。
    Shunra Virtual Enterprise
創建了一個虛擬網絡,可以用於模擬應用程序測試環境,讓測試人員檢查應用程序在不同網絡條件和環境下的性能和用戶體驗。


   
免費測試工具類
    TPTP擊敗BugzillaJunit持平,Bugzilla第三。
    TPTP
的核心部件包括測試編輯、執行、監視、跟蹤和分析、日誌分析,支持嵌入式系統、獨立應用程序和企業級應用系統、高性能計算系統。
    Junit
如此受歡迎,以至大家在說話的時候把這個名稱當作動詞來用,例如"確保你在簽入之前Junit一下你的代碼"
    07
年,Bugzilla9年前的2.0版本後發佈了重要的3.0版本,其中主要的增強包括性能方面、Web Services接口等。


   
新手最佳解決方案類
    測試資源少,工具選擇更重要。
  
如果把少於5年曆史的公司定義爲"新手"的話,VMLogixLabManager是最適合這類公司的工具。LabManager支持微軟和 VMWare的虛擬系統,LabManager3.508年五月發佈,添加對Citrix XenServer4.1的支持。
    Fortify
Defender是上次的冠軍,這次,它的新產品Fortify 360居第二位。Fortify 360瞄準軟件開發生命週期領域,可以在開發的各個階段對漏洞進行檢測識別、區分優先級、修補。
    BluePrint
Requirements Center聚焦協作,通過協作在代碼開發前就定義清楚、確認清楚需求,讓需求清晰化、可視化。

發佈了65 篇原創文章 · 獲贊 8 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章