五款頂級回歸測試工具概述
譯文【51CTO.com快譯】回歸測試自動化工具已經(jīng)徹底改變了我們執(zhí)行回歸測試的固有方式。
“如果你堅持不懈地專注于降低成本,則往往會在不經(jīng)意間錯過提升價值的機會。”
這句來自Michaael Bolton的名言一直激勵著我在質量保證工作中堅持嚴格要求——即使這有時意味著投入額外成本。
結合實際,雖然開源工具不需要任何購買成本,但我們更應當立足宏觀審視問題。企業(yè)級商用自動化工具的強大能力往往能夠立足測試為用戶帶來更為可觀的價值回報。
下面,我們將一同了解可幫助企業(yè)實現(xiàn)應用質量保證與快速交付的五款***回歸測試工具。
1. TestingWhiz
TestingWhiz是一款無需編碼即可使用的回歸測試自動化工具,專門面向Web、移動及云應用,且提供超過290種預定義測試命令以實現(xiàn)測試用例的編寫與編輯。TestingWhiz能夠將全部應用變更整合至單一日志當中,有助于我們根據(jù)需求借此測試其他用例。測試人員可通過計劃設置安排測試運行時間,也可按照當前可行性隨時加以使用。
它的具體特性包括:
- 支持面向應用后端層的回歸測試,包括數(shù)據(jù)庫與Web服務。
- 內置記錄與回放記錄,可維護并優(yōu)化回歸測試套件。
- 測試系統(tǒng)可在每項單元測試之后進行持續(xù)集成。
- 支持面向多款***瀏覽器的瀏覽器測試。
- 可對服務器、測試管理以及缺陷追蹤工具進行持續(xù)集成。
2. SahiPro
Sahi是一款開源工具,但Sahi Pro則屬于面向Web應用的商用測試自動化工具。Sahi Pro能夠管理大型測試套件的回歸測試自動化事務。它被寫入至Sahi Pro中的測試用例天然穩(wěn)定,因此無需過多維護操作。
它的具體特性包括:
- 擁有內部記錄與回放功能,可用于測試各類瀏覽器與操作系統(tǒng)。
- 測試應用可利用多種框架開發(fā)而成,包括ExtJS、ZK、Dojo、YUI等。
- 消除由于使用AJAX及類似頁面加載元素而造成的超時問題。
- 具有內置的報表生成功能,列出了成功和失敗的測試用例。
3. TestComplete
TestComplete是一套來自Smartbear公司的平臺,適用于桌面、Web以及移動測試工具。它能夠實現(xiàn)功能與回歸測試自動化,并支持由JavaScript、C++ Script、C# Script、VB Script、Python、Jscript以及DelphiScript等編寫而成的測試。
它的具體特性包括:
- 支持與其他多種源控制系統(tǒng)相集成。
- 提供一套自動化測試記錄引擎以開發(fā)測試用例。
- 生成包含有細節(jié)日志的報告。
- 渲染內置關鍵詞驅動型測試操作。
- 在UI變更時仍可執(zhí)行回歸測試。
4. Silk Test
Silk Test是一款由Borland推出的自動化測試工具,旨在執(zhí)行功能與回歸測試。它基于類似于C++的面向對象編程(簡稱OOP)語言,其中包含對象、類與繼承等概念。
它的具體特性包括:
- 支持由文本到GUI命令的測試腳本轉換功能。
- 可在全部設備及節(jié)點上執(zhí)行回歸測試。
- 使用記錄與回放以及描述性編程過程。
- 提供跨多種瀏覽器的跨功能測試機制。
5. IBM Rational Functional Tester
IBM Rational Functional Tester是一款自動化測試軟件,用于執(zhí)行功能與回歸測試。它可對利用.Net、Java、Siebel、SAP、基于終端模擬器的應用、PowerBuilder、Ajaz、Adobe Flex、Dojo Toolkit、GEF、Adobe PDF文檔、zSeries、iSeries以及pSeires等應用進行測試。
它的具體特性包括:
- 提供測試可視化并可利用普通語言實現(xiàn)匯編。
- 在UI變更時自動進行回歸測試。
- 面向多種數(shù)據(jù)集提供數(shù)據(jù)驅動型測試。
- 能夠處理包含用戶操作及維護的定制化記錄。
總結
這些出色的回歸測試工具已經(jīng)被眾多中小型企業(yè)及大規(guī)??鐕髽I(yè)所廣泛采用,相信它們也能夠幫助您在實際工作中更為順利地搞定測試難題。
原文標題: 5 Exceptional Regression Testing Tools,作者: Premal Dave
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】