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