在測試工作中,需要接觸到各種型別的測試工具。一般來說,有以下一些型別的工具:
測試管理工具:可以幫助完成測試計劃、跟蹤測試執行結果等的工具。這類工具還包括有助於需求、設計、編碼測試及缺陷跟蹤的工具;
靜態分析工具:分析程式碼而不執行程式碼。這種工具檢測某些缺陷比用其它方法更有效,開銷也更小。這種工具一般可以度量程式碼的各種指標,如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單元測試工具:
在測試工作中,需要接觸到各種型別的測試工具。一般來說,有以下一些型別的工具:
測試管理工具:可以幫助完成測試計劃、跟蹤測試執行結果等的工具。這類工具還包括有助於需求、設計、編碼測試及缺陷跟蹤的工具;
靜態分析工具:分析程式碼而不執行程式碼。這種工具檢測某些缺陷比用其它方法更有效,開銷也更小。這種工具一般可以度量程式碼的各種指標,如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單元測試工具: