天天看點

2008年度軟體測試工具排行榜

HP的幾大測試工具LoadRunner、QuickTest Professional和TestDirector for Quality Center又一次奪冠,在STP雜志的年度測試工具投票中,這幾個工具連續4年占據首位。 這對于初學軟體測試的朋友們而言,不得不說是一件好事,因為他們可以堅持學習一樣工具,避免在選擇哪個測試工具來學習時過于彷徨和迷茫。

    金獎獲得者——LoadRunner

    LoadRunner再次成為測試人員最喜愛的測試工具。

    LoadRunner是一款優秀的壓力和性能測試工具,可以模拟成千上萬的并發操作,對應用系統、Web Service、Web伺服器、資料庫等進行壓力和性能測試,相容Window和Unix。

    HP于2007年6月對其進行了重大的更新,增強了對Web2.0技術的支援。

    資料/測試性能類

    LoadRunner當仁不讓,File-AID和SQL Data Generator緊随其後。

    LoadRunner的核心子產品是VuGen(Virtual User generator),VuGen可用于建立腳本實作測試用例的模拟,腳本可進行參數化以适應不同的場景需要,關聯(correlation)和錯誤處理 (error handling)的能力都非常強。Controller子產品用于運作腳本、模拟大量的并發使用者,而Analysis子產品則用于分析和生成性能測試報告。

    緊随其後的是Compuware的File-AID和Red Gate的SQL Data Generator。File-AID是一個企業級的資料管理工具,測試人員可以利用它來快速地建構測試資料環境,支援mainframes、MVS、DB2和分布系統。

    Red Gate的SQL Data Generator替代Intel的Vtune Performance Analyzer的位置,是一顆璀璨的新星,宣稱可以在一杯咖啡的時間内,為10個表格建立2百萬行資料。

    功能測試類

    QTP再度領銜主演,Rational Functional Tester和SilkTest銳氣不減。

    QTP是Windows平台下出色的自動化功能測試和回歸測試工具,基于GUI的錄制和回放測試,加上VBScript,測試人員可以輕易控制和操縱程式界面對象,建立自動化測試用例。

    新版本的QTP在團隊協作能力方面有所增強,擁有新的對象庫管理和函數庫共享能力,還添加了關鍵字管理、通過拖放建構測試步驟、輸出XML格式的報告,還有新的、更為精準的調試器,都讓QTP成為當仁不讓的王者。

    IBM的Rational Functional Tester和Borland的Silk Test替代了Parasoft的SOAtest和Compuware的Optimal Quality Management的位置。

    Rational Functional Tester的特點是,除了自身的腳本開發環境外,還支援兩種開發環境:Eclipse 架構中的 Java、Microsoft Visual Studio中的Visual Basic.NET。SilkTest同樣是一款不錯的自動化功能測試和回歸測試工具,支援C/S結構的Java、.NET和WEB。

    靜态/動态代碼分析類

    Rational Software Analyzer Developer Edition接班,TPTP和DevInspect上位。

    随着IBM在08年推出Jazz,Rational Software Analyzer Deverloper Edition接過PurifyPlus的班,成為代碼分析工具類的佼佼者,能具捕捉記憶體洩漏、分析應用程式性能、代碼覆寫率等,支援廣泛的程式設計語言,包括C/C++、Java、.NET、VB、VC++,支援Linux、Unix和Windows平台。

    Eclipse Test and Performance Tools Platform(TPTP)和HP的DevInspect替代了Compuware的DevPartner Studio和Parasoft的Jtest的位置。Eclipse的TPTP在新版本中添加了不少的新特性。2007年底HP收購了SPI Dynamics,DevInspect在自動化安全測試方面擁有很強的優勢。

    測試/QA管理類

    QC為王,SilkCentral Test Manager保持不敗,Optim Test Data Management Solution晉身。

    TestDirector for Quality Center包括需求管理、測試計劃、測試執行和缺陷管理子產品,全面管理了測試過程,成為測試人員最喜歡的測試管理工具。

    TestDirector基于WEB的管理模式,允許測試人員和項目經理收集需求、設計和安排手工與自動化的測試、分析測試結果、生成圖文并茂的測試報告,并且能與HP的其他功能測試工具WinRunner、QTP緊密結合。

    2006年2月,Borland收購了Segue,SilkCentral Test Manager與VMWare Lab Manager整合在一起用于簡化跨平台的測試,還可管理Junit/Nunit等第三方的測試架構。

    作為IBM的測試資料管理和應用程式品質改進方案,Optim Test Data Management Solution允許測試人員指定覆寫率标準、建立錯誤和邊界條件、模拟産品環境等,支援PeopleSoft和Siebel等企業應用,支援IBM、 Microsoft、Oralce、Sybase等廠家的資料庫,支援Linux、Uninx、Windows等平台。

    缺陷/問題管理類

    QC大而全,VSTS新進,Bugzilla略顯老态。

    上次,HP的TestDirector for Quality Center和Mozilla的Bugzilla并列第一;這次,Bugzilla被無情地擠到第三,新進者不是誰,正是微軟的Visual Studio Team Edition for Software Testers。

    由于TestDirector for Quality Center包括了需求管理、測試計劃、測試執行和缺陷管理四大子產品,是以也就包攬了測試/QA管理類和缺陷/問題管理類的雙重頭獎。 TestDirector for Quality Center中的缺陷跟蹤子產品能自動地檢查缺陷資料庫中的相似問題,避免錄入新BUG時的重複現象。另外,它對缺陷的圖表分析和統計能力可以輔助管理層決 定産品釋出日期、判斷産品品質趨勢。

    相對而言,Visual Studio Team Edition for Software Testers則是一個新進者,與Team Fundation結合起來,可以做到缺陷/問題跟蹤自動化。這個工具還可以對Web應用程式和Web站點進行功能和壓力測試。

    1998年,最早版本的Bugzilla是由Terry Weissman用Tcl寫的,後來他覺得用其他語言寫可能會更吸引人,是以決定移植到Perl,就成了Bugzilla2.0。在2000年4月的時 候,項目移交給Tara Herenandez,有了更多的開發者參與,包括現在的Dave Miller。