一些測試工具

以下內容爲轉載,方便自己與其他看到並感興趣的人一起學習

 
測試工具備查

1、 從測試功能上分
(1) 單元測試
針對不同語言,如JUNIT
(2) 功級測試
E—Test:功能強大,由於不是採用POST URL的方式回放腳本,所以可以支持多內碼的測試數據(當然要程序支持),基本上可以應付大部分的WEB SITE。
MI公司的WINRUNNER
COMPUWARE的QARUN
RATIONAL的SQA ROBOT
(3) 壓力測試
MI公司的WINLOAD
COMPUWARE的QALOAD
RATIONAL的SQA LOAD
(4) 負載測試
LOADRUNNER
RATIONAL VISUAL QUANTIFY
(5) WEB測試工具
MI公司的ASTRA系列
RSW公司的E—TEST SUITE等
(6) WEB系統測試工具
WORKBENCH
WEB APPLICATION STRESS TOOL(WAS)
(7) 數據庫測試工具
TESTBYTES
(8) 迴歸測試工具
RATIONAL TEAM TEST
WINRUNNER
(9) 嵌入式測試工具
ATTOLTESTWARE。是ATTOLTESTWARE公司的自動生成測試代碼的軟件測試工具,特別適用於嵌入式實時應用軟件單元和通信系統測試。
CODETEST是AppliedMicrosystemsCorp.公司的產品,是廣泛應用的嵌入式軟件在線測試工具。
GammaRay。GammaRay系列產品主要包括軟件邏輯分析儀GammaProfiler、可靠性評測工具GammaRET等。
LogiScope是TeleLogic公司的工具套件,用於代碼分析、軟件測試、覆蓋測試。
LynxInsure++是LynxREAL-TIMESYSTEMS公司的產品,基於LynxOS的應用代碼檢測與分析測試工具。
MessageMaster是ElviorLtd.公司的產品,測試嵌入式軟件系統工具,向環境提供基於消息的接口。
VectorCast是VectorSoftware.Inc公司的產品。由6個集成的部件組成,自動生成測試代碼,爲主機和嵌入式環境構造可執行的測試架構。
(10) 系統性能測試工具
Rational Performance
(11) 頁面鏈接測試
Link Sleuth
(12) 測試流程管理工具
Test Plan Control
(13) 測試管理工具
TestDirector
Rational公司的Test Manager
Compuware公司的QADirector
TestExpert:是Silicon Valley Networks公司產品的測試管理工具,能管理整個測試過程,從測試計劃、測試例程、測試執行到測試報告。
(14) 缺陷跟蹤工具
TrackRecord等
(15) 其他測試工具包
TestVectorGenerationSystem是T—VECTechnologies公司的產品。提供自動模型分析、測試生成、測試覆蓋分析和測試執行的完整工具包,具有方便的用戶接口和完備的文檔支持。
TestQuestPro是TestQuest公司的非插入碼式的自動操縱測試工具,提供一種高效的自動檢測目標系統,獲取其輸出性能的測試方法。
TestWorks是SoftwareResearch.Inc公司的一整套軟件測試工具,既可單獨使用,也可捆綁銷售使用。
2、 從測試的方法上分:
(1) 白盒測試工具
白盒測試工主要有:Numega、PuRe、軟件糾錯工具(Rational Purify)。
內存資源泄漏檢查:
Numega中的BounceChecher
Rational的 Purify等
代碼覆蓋率檢查:
Numega的TrueCoverage
Rational的PureCoverage
TeleLogic公司的LogiScope
Macabe公司的Macabe
代碼性能檢查:
Numega的TrueTime
Rational的Quantify等
代碼靜態度量分析度量檢查工具:LogiScope和Macabe等
黑盒測試工具主要有:QACenter、SQATeamTest、Rational Visual Visual Test。
QACenter:QACenter幫助所有測試人員創建一個快速、可重用的測試過程。這些測試工具自動幫助管理測試過程、快速分析和調試程序,包括針對迴歸、強度、單元、併發、集成、移植,容量和負載建立測試用例,自動執行測試和產生文檔結果。QACenter主要包括以下幾個模塊:
QARun:應用的功能測試工具。
QALoad:強負載下應用的性能測試工具。
QADirector:測試的組織設計和創建以及管理工具。
TrackRecord:集成的缺陷跟蹤管理工具。
EcoTools:高層次的性能監測工具。


3、部分具體測試工具的介紹
(1)、性能優化工具EcoScope
EcoScope是一套定位於應用(即服務提供者本身)及其所依賴的所有網絡計算資源的解決方案。EcoScope可以提供應用視圖,並標出應用是如何與基礎架構相關聯的。這種視圖是其他網絡管理工具所不能提供的。EcoScope能解決在大型企業複雜環境下分析與測量應用性能的難題。通過提供應用的性能級別及其支撐架構的信息,EcoScope能幫助IT部門就如何提高應用性能提出多方面的決策方案。
EcoScope的應用主要表現在以下幾個方面:
確保成功部署新應用
維護性能的服務水平
加速問題檢測與糾正的高級功能
定製視圖有助於高效地分析數據
(2)、數據庫測試數據自動生成工具——TestBytes
在數據庫開發的過程中,爲了測試應用程序對數據庫的訪問,應當在數據庫中生成測試用例數據,我們可能會發現當數據庫中只有少量數據時,程序可能沒有問題,但是當真正投入到運用中產生了大量數據時就出現問題了,這往往是因爲程序的編寫沒有達到,所以一定及早地通過在數據庫中生成大量數據來幫助開發人員完善這部分功能和性能。
TestBytes是一個用於自動生成測試數據的強大易用的工具,通過簡單的點擊式操作,就可以確定需要生成的數據類型(包括特殊字符的定製),並通過與數據庫的連接來自動生成數百萬行正確的測試數據,可以極大地提高數據庫開發人員、QA測試人員、數據倉庫開發人員、應用開發人員的工作效率。
(3)、PC—LINT
PC—LINT 主要進行更嚴格的語法檢查功能,還完成相當程度的語義檢查功能。可以這樣認爲:PC—LINT是一個更加智能、更加嚴格的編譯器。PC—LINT在實現語法和某些語義規則檢查時,是通過參數配置完成的,它的選項就有數百個之多,因此,在使用PC—LINT過程中,瞭解選項的含義也很重要。
(4)、TCL
TCL是Tool Command Language的縮寫,它是一種很流行的腳本解釋器,尤其在測試領域,它的最大特點是可移植性好,接口簡單,方便,可以很容易地嵌入到軟件中,作爲自己的解釋器使用。
TCL提供兩種接口:編程接口和用戶接口。編程接口是通過LIB或DLL形式提供的,提供了一些函數(命令)供調用,包括:分配一個解釋器指針(對象);初始化解釋器(指針);註冊擴展函數等。用戶接口很簡單,即編寫的腳本,腳本里麪包含對擴展命令的調用。
(5)VB測試工具:VB Watch
(6)Java 程序的測試工具
1)Bean—Test
2)EJBQuickTest
3)JStyle
4)JTest
5)HttpUnit
6)JUnit
(7)、覆蓋測試
C—Cover
C—Cover是一個測試工具軟件,用來找出沒有被測到的代碼,並報告測試的覆蓋率。C—Cover
只支持C/C++的代碼覆蓋率分析,其它語言不支持。但不受OS的限制。
===============================================
單元測試方面:(對開發人員比較有用) J-Unit工具。
  功能測試方面:E-test是個不錯的選擇,功能很強大,由於不是採用Post URL的方式回放腳本,所以可以支持多內碼的測試數據(當然要程序支持)。基本上可以應付大部分的Web Site。
  如果只是利用腳本回放代替手工勞動,或者做對頁面響應數的性能測試,Microsoft Web Application Stress Tool是個不錯的選擇。
  另外,在性能測試方面,PureLoad也是一個不錯的工具,完全用Java寫成,可以測試各種C/S程序, 如SMTP Server等。 這兩個工具都是使用Post URL的方法測試Web Application的。對大量使用JavaScript的頁面不太適合。 當然,如果程序在Unix,linux下面運行的話,可以直接編寫Shell腳本程序,更加方便。
  另外,還有很多專門的工具,比如說Linkbot是專門作頁面鏈接測試的。
  另外,測試流程管理工具也有不少,個人用過也一直在用的是Test Plan Control,短小精悍,不錯。   至於WinRunner和LoadRunner之類,因爲沒有License,所以都沒怎麼用過,慚愧。不過我看過一篇英國人評價英國測試市場上最流行的五個軟件的文章。WinRunner得分最高。
  測試工具從測試的方法上可以分爲兩種:白盒測試和黑盒測試   白盒測試工具主要有:
  內存資源泄漏檢查:Numega中的bouncechecker,Rational的Purify等
  代碼覆蓋率檢查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope, Macabe公司的Macabe等   代碼性能檢查:Numega中的truetime,Rational的Quantify等
  代碼靜態度量分析質量檢查工具:logiscope和Macabe等
  黑盒測試工具主要有:   客戶端功能測試:MI公司的winrunner,compuware的qarun,Rational的SQA robot等等
  服務器端壓力性能測試: MI公司的winload,compuware的qaload,Rational的SQA load等等
  Web測試工具:MI公司的Astra系列,rsw公司的e-test suite等等
  測試管理工具:rational的test manager,compuware的qadirector等等,此外還有缺陷跟蹤工具 trackrecord等。
  數據庫測試工具:TestBytes
  黑盒測試工具:QACenter、SQATeamTest,Rational Viaual Test。
  迴歸測試工具:Rational TeamTest,WinRunner(MI公司)
  WEB系統測試工具:TEST,Workberch,Web Appication Stress Tool(WAS)
  白盒測試工具:Numega 、PuRe、軟件糾錯工具(Rational Purity)。
  嵌入式測試工具:Logiscope(靜態測試工具)、CodeTest。
  系統負荷測試工具:RationalPerformance
  涵蓋測試工具範圍評估工具
  軟件性能測試工具:LoadRunner(MI產品)、Rational Visual Qantify
  測試管理工具:TestDirector(MI產品支持整個生命週期中測試流程管理)

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