軟體測試工具的選擇和使用
阿新 • • 發佈:2018-12-30
Parasoft白盒測試工具集
工具名 | 支援語言環境 | 簡介 |
Jtest | Java | 程式碼分析和動態類、元件測試 |
Jcontract | Java | 實時效能監控以及分析優化 |
C++ Test | C,C++ | 程式碼分析和動態測試 |
CodeWizard | C,C++ | 程式碼靜態分析 |
Insure++ | C,C++ | 實時效能監控以及分析優化 |
.test | .Net | 程式碼分析和動態測試 |
Compuware白盒測試工具集
工具名 | 支援語言環境 | 簡介 |
BoundsChecker | C++,Delphi | API和OLE錯誤檢查、指標和洩露錯誤檢查、記憶體錯誤檢查 |
TrueTime | C++,Java,Visual Basic | 程式碼執行效率檢查、元件效能的分析 |
FailSafe | Visual Basic | 自動錯誤處理和恢復系統 |
Jcheck | M$ Visual J++ | 圖形化的純種和事件分析工具 |
TrueCoverage | C++,Java,Visual Basic | 函式呼叫次數、所佔比率統計以及穩定性跟蹤 |
SmartCheck | Visual Basic | 函式呼叫次數、所佔比率統計以及穩定性跟蹤 |
CodeReview | Visual Basic | 自動原始碼分析工具 |
Xunit白盒測試工具集
主流黑盒功能測試工具集
主流黑盒效能測試工具集
測試管理工具典型產品的比較
工具名稱 | Testdirector | ClearQuest | BMS | Bugzilla |
流程定製 | Y | Y | N | Y |
查詢功能定製 | Y | Y | Y | Y |
功能域定製 | Y | Y | Y | Y |
使用者許可權分級管理 | Y | Y | Y | Y |
Email通知 | Y | Y | Y | Y |
構架模式 | B/S | C/S,B/S | B/S | B/S |
報表定製功能 | Y | 強,整合Crystal Report | 有標準報表和高階報表,定製功能不夠 | Y |
支援平臺 | Windows | Windows, Unix | Windows | Linux, FreeBSD |
支援資料庫 | Oracle, M$ Access, SQL Server等 | Oracle, M$ Access, SQL Server | SQL Server等MSDE | MySQL |
安裝配置的複雜度 | 簡單 | 有些複雜 | 容易 | 不復雜 |
許可證費用 | 昂貴 | 昂貴 | 適中 | 免費 |
售後服務 | 國內有多家代理公司提供相關服務 | 在國內有分公司提供技術支援 | 技術支援和服務體系完備 | 可自行修改原始碼 |
與其他工具整合 | 本身又是測試需求、測試案例管理工具, 與winRunner, LoadRunner整合,並且具有多種主流Case工具介面Add-In | 與rational公司的其它產品無縫整合,特別與Clear Case配合以可實現UCM的配置管理體系 | M$ VSS, Project | 開源配置管理工具CVS |
公司背景 | 世界主流測試軟體提供商 | 已被IBM合併,世界著名軟體公司 | 微軟與上海市政府新成立的軟體企業 | 世界著名開源專案 |
特性 | WinRunner | SilkTest | Etester |
易於安裝 | 是 | 是 | 是,不支援設定代理服務等設定 |
GUI物件和指令碼分離 | 是 | 物件宣告在單獨的include檔案中,但是case指令碼中還有包含 | 兩者都在VB指令碼的case中 |
toolbar/field定製 | 可以 | 無法定製toolbar,可以定製GUI的fields內容 | 無法定製 |
作業系統 | Windows | Unix,Windows | Unix, Windows |
瀏覽器 | NetScape,IE | NetScape,IE | NetScape,IE |
支援測試物件 | HTML,DHTML,java script,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel | HTML, DHTML, java script, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP | Java apps and applets in M$JVM/SunJVM, HTML, DHTML, java script, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft |
指令碼語言 | TSL | 第四代面向物件的指令碼語言4Test,類似C++ | 提供可程式設計介面,使用者可使用標準語言擴充套件可視指令碼,如VB,C++,Java |
指令碼除錯功能 | 強大 | 類似C++Debugger | VBA Debugger結合Visual Script Debugger |
允許資料驅動的測試 | 是 | 是 | 是 |
自動資料生成 | 支援 | 支援 | 不支援 |
允許通過資料庫驗證資料 | 通過ODBC及本地資料庫連線 | 自帶Database Tester | 通過ODBC |
應用程式改變後的指令碼維護 | 直接修改GUImap | 更新include 檔案。 | 自動更新無需錄製 |
資料庫支援 | 市場流行的資料庫 | 市場流行的資料庫 | 市場流行的資料庫 |
無人看管下的自動執行測試 | 通過Testdirector | 允許 | 允許,通???>??????師?過eTestSuite |
分散式測試控制/同步/執行 | Testdirector支援 | 支援 | 支援 |
自動建立測試結果日誌 | 是 | 是 | 是 |
非預期錯誤的恢復 | 允許 | 允許 | 允許 |
與測試管理工具介面 | Testdirector | 自帶Case管理功能。 | e-test suite |
圖形化設計指令碼執行集合 | 通過Testdirector設計 | 不支援 | 通過e-test suite設計 |
培訓 | 有,Onsite及public training | 有,提供kickoff training | 有,onsite及public training |
技術支援 | 曾獲SSPA STAR榮譽 | 很好 | 客戶對其評價 |
License | 靈活的記費方式,既可以按使用次數計費也可以按協議算永久使用費 | 提供floating以及node-locked兩種方式 | 提供Floating以及Node-locked兩種方式 |
價格 | 昂貴 | 較貴 | 一般 |
Add-in收費 | 部分收費 | 不收費 | 不收費 |
總論 | 在全球的市場佔有率較高,功能全面,價格昂貴 | 在國內的推廣還處於起步階段 | 價格較低,只支援web的測試,在金融、證券、電子商務等領域有廣泛應用。 |
轉自:http://www.cppblog.com/tx7do/archive/2006/07/20/10270.html