目前主流的測試工具主要有以下5類:
1.負載壓力測試工具
這類測試工具的主要目的是度量應用系統的可擴展性和性能,是一種預測系統行為和性能 的自動化測試工具。在實施并發負載過程中,通過實時性能監測來確認和查找問題,并針對所 發現問題對系統性能進行優化,確保應用的成功部署。負載壓力測試工具能夠對整個企業架構 進行測試,通過這些測試,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布 周期。
2.功能測試工具
通過自動錄制、檢測和回放用戶的應用操作,將被測系統的輸出記錄同預先給定的標準結 果比較,功能測試工具能夠有效地幫助測試人員對復雜的企業級應用的不同發布版本的功能進 行測試,提高測試人員的工作效率和質量。其主要目的是檢測應用程序是否能夠達到預期的功 能并正常運行。
3.白盒測試工具
白盒測試工具一般是針對代碼進行測試,測試中發現的缺陷可以定位到代碼級。根據測試 工具原理的不同,又可以分為靜態測試工具和動態測試工具。靜態測試工具直接對代碼進行分 析,不需要運行代碼,也不需要對代碼編譯鏈接和生成可執行文件。靜態測試工具一般是對代 碼進行語法掃描,找出不符合編碼規范的地方,根據某種質量模型評價代碼的質量,生成系統 的調用關系圖等。動態測試工具一般采用“插樁”的方式,在代碼生成的可執行文件中插入一 些監測代碼,用來統計程序運行時的數據。它與靜態測試工具最大的不同是,動態測試工具要 求被測系統實際運行。
4.測試管理工具
一般而言,測試管理工具對測試需求、測試計劃、測試用例、測試實施進行管理,并且測 試管理工具還包括對缺陷的跟蹤管理。測試管理工具能讓測試人員、開發人員或其他的IT人員 通過一個中央數據倉庫,在不同地方就能交互信息。
5.測試輔助工具
這些工具本身并不執行測試,例如它們可以生成測試數據,為測試提供數據準備。
參加完“2005年IT測試技術研討會”以后,謝常君對軟件測試和網絡測試的主流廠商和產 品有了更全面的了解。不過最讓他高興的是結識了一批企業的代表和專家。
一個陽光明媚的下午,謝常君約上某位專家在一個咖啡館會面?!胺浅Vx謝你能前來,我 這次約你出來是希望你可以給我一些專業的建議?!敝x常君說,“我們公司近期可能需要采購 一些測試工具,但是我們對此了解不多,希望你可以幫我們?!苯酉聛?,這位專家就首先從測 試工具的分類開始講起……
IT測試工具集錦
Radview TestView系列
Radview公司的TestView系列Web性能測試工具和WebLoad Analyzer性能分析工具,旨在測 試Web應用和Web服務的功能、性能、程序漏洞、兼容性、穩定性和抗攻擊性,并且能夠在測試 的同時分析問題原因和定位故障點。
整套Web性能測試和分析工具包含兩個相對獨立的子系統:Web性能測試子系統Web性能分 析子系統。其中Web性能測試子系統包含3個模塊:TestView Manager、WebFT以及WebLoad。 Web性能分析子系統只有WebLoad Analyzer。
左圖表達了在一個完整的測試系統中,TestView Manager用來定制、管理各種測試活動; WebLoad模擬多個用戶行為進行測試,所測試的是系統性能,容量,穩定性和抗攻擊性;WebFT 模仿單一用戶行為進行測試,所測試的是系統功能,漏洞,兼容性和穩定性; WebLoad Analyzer對Web服務、中間件和數據庫進行監控和分析,找出問題原因和故障點。 (B6) IBM Rational ClearQuest
IBM Rational ClearQuest提供基于活動的變更和缺陷跟蹤。以靈活的工作流管理所有類 型的變更要求,包括缺陷、改進、問題和文檔變更。能夠方便地定制缺陷和變更請求的字段、 流程、用戶界面、查詢、圖表和報告。擁有“設計一次,到處部署”的能力,從而可以自動改 變任何客戶端界面(Windows、Linux、UNIX 和 Web)??膳cIBM WebSphere Studio、Eclipse 和Microsoft .NET IDE進行緊密集成,從而可以即時訪問變更信息。支持統一變更管理,以提 供經過驗證的變更管理過程支持。易于擴展,因此無論開發項目的團隊規模、地點和平臺如 何,均可提供良好支持。
包含并集成于IBM Rational Suite和 IBM Rational Team Unifying Platform,提供生命 周期變更管理。
康博File-AID/RDX
康博公司提供的File-AID/RDX使程序員能夠迅速在測試表格中裝入準確反映生產性關系的 數據,但這些數據只是生產性數據的一個有關的子集,而且這是一個更小、更精確的數據庫。
通過類似于ISPF的界面,用戶可以迅速方便地瀏覽表格關系,建立數據抽取條件、將數據 裝入目的表格。因為File-AID/RDX提供了一種簡單的方法來顯示,通過獨立的表格串接起各種 關系,用戶可以方便地選擇所需的數據。
使用File-AID/RDX有3個好處:節省時間,用戶不必編寫一次性程序來向測試數據庫中裝 入數據;節省更多的時間,確保使用正確的數據來對應用系統進行合格的測試;節省磁盤空 間,測試中僅僅使用那些需要的生產性數據。
Mercury質量中心
Mercury質量中心(Mercury Quality Center)提供一個全面的、基于Web的集成系統,可 跨多種環境實施質量保證。它的集成應用自動化了關鍵質量行為,其中包括需求管理、測試管 理、缺陷管理、功能測試和業務流程測試。Mercury 質量中心提供用戶所需的流程、自動化操 作和可見性,以實現高質量的應用。它通過將所有不同要素和正確應用維系起來,使質量流程 自動化,從而縮短部署時間。其結果就是,它極大地提高了應用質量和可靠性。
Mercury質量中心包括集成的、基于角色的應用,它們根據質量流程中每個相關人員的需 求而精心設計——從業務分析員和開發人員到QA工程師、測試人員以及架構工程師。
原文轉自:http://www.anti-gravitydesign.com