古詩詞大全網 - 字典詞典 - 常用的軟件測試工具有哪些?

常用的軟件測試工具有哪些?

在測試工作中,需要接觸到各種類型的測試工具。壹般來說,有以下壹些類型的工具:

測試管理工具:可以幫助完成測試計劃、跟蹤測試運行結果等的工具。這類工具還包括有助於需求、設計、編碼測試及缺陷跟蹤的工具;

靜態分析工具:分析代碼而不執行代碼。這種工具檢測某些缺陷比用其它方法更有效,開銷也更小。這種工具壹般可以度量代碼的各種指標,如McCabe測定復雜度,Logiscope度量代碼和規範的復合度等等;

覆蓋率工具:這種工具評估通過壹系列測試後,軟件被執行的程度。這種工具大量的被應用於單元測試中,如PureCoverage、TrueCoverage、Logiscope等;

動態分析工具:這種工具評估正在運行的系統。例如,檢查系統運行過程中的內存使用情況,是否有內存越界、內存泄露等等,這類工具有Purify、BoundChecker等;

測試執行工具:這類工具可使測試能夠自動化進行,並且各個層次(單元測試、集成測試、系統測試)的執行工具都有。例如系統測試階段有功能測試自動化工具,如Robot、Winrunner、SilkTest等;還有性能測試工具,如Loadrunner、SilKPerformer等。

白盒測試工具主要有:

內存資源泄漏檢查:Numega中的bouncechecker,Rational的Purify

代碼覆蓋率檢查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope,Macabe公司的Macabe

代碼性能檢查:Numega中的truetime,Rational的Quantify

代碼靜態度量分析質量檢查工具:logiscope和Macabe

黑盒測試工具主要有:

客戶端功能測試:MI公司的winrunner,compuware的qarun,Rational的robot

服務器端壓力性能測試:MI公司的winload,compuware的qaload,Rational的SQAload等等

Web測試工具:MI公司的Astra系列,rsw公司的e-testsuite

測試管理工具:rational的testmanager,compuware的qadirector等

缺陷跟蹤工具:trackrecord,Testtrack

單元測試工具:

測試框架:delphidunitjavajunitc++cppunit