1、靜態測試工具:直接對代碼進行分析,生成可執行文件。靜態測試工具壹般是對代碼進行語法掃描,根據某種質量模型評價代碼的質量,生成系統的調用關系圖等。靜態測試工具的代表有:Telelogic公司的Logiscope軟件;PR公司的PRQA軟件。
2、動態測試工具:動態測試工具的壹般采用"插樁"的方式,向代碼生成的可執行文件中插入壹些監測代碼,用來統計程序運行時的數據。動態測試工具的代表有:Compuware公司的DevPartner軟件;Rational公司的Purify系列等。
3、黑盒測試工具
黑盒測試工具的壹般原理是利用腳本的錄制(Record)/回放(Playback),模擬用戶的操作。黑盒測試工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。
4、性能測試工具
MercuryInteractive的LoadRunner是壹種適用於各種體系架構的自動負載測試工具,它能預測系統行為並優化系統性能。LoadRunner的測試對象是整個企業的系統,它通過模擬實際用戶的操作行為和實行實時性能監測,來幫助您更快的查找和發現問題。
5、測試管理工具
測試管理工具對測試計劃、測試用例、測試實施進行管理,並且,測試管理工具還包括對缺陷的跟蹤管理。測試管理工具的代表有:Rational公司的TestManager;Compureware公司的TrackRecord;Mercury Interactive公司的TestDirector等軟件。
參考資料: