主流軟件測試工具簡(jiǎn)介 軟件測試工具
白盒測試工具
白盒測試工具一般是針對代碼進(jìn)行測試,測試中發(fā)現的缺陷可以定位到代碼級,根據測試工具原理的不同,又可以分為靜態(tài)測試工具和動(dòng)態(tài)測試工具。
靜態(tài)測試工具:直接對代碼進(jìn)行分析,不需要運行代碼,也不需要對代碼編譯鏈接,生成可執行文件。靜態(tài)測試工具一般是對代碼進(jìn)行語(yǔ)法掃描,找出不符合編碼規范的地方,根據某種質(zhì)量模型評價(jià)代碼的質(zhì)量,生成系統的調用關(guān)系圖等。靜態(tài)測試工具的代表有:Telelogic公司的Logiscope軟件;PR公司的PRQA軟件。
動(dòng)態(tài)測試工具:動(dòng)態(tài)測試工具與靜態(tài)測試工具不同,動(dòng)態(tài)測試工具的一般采用"插樁"的方式,向代碼生成的可執行文件中插入一些監測代碼,用來(lái)統計程序運行時(shí)的數據。其與靜態(tài)測試工具最大的不同就是動(dòng)態(tài)測試工具要求被測系統實(shí)際運行。動(dòng)態(tài)測試工具的代表有:Compuware公司的DevPartner軟件;Rational公司的Purify系列等。
黑盒測試工具
黑盒測試工具適用于黑盒測試的場(chǎng)合,黑盒測試工具包括功能測試工具和性能測試工具。黑盒測試工具的一般原理是利用腳本的錄制(Record)/回放(Playback),模擬用戶(hù)的操作,然后將被測系統的輸出記錄下來(lái)同預先給定的標準結果比較。黑盒測試工具可以大大減輕黑盒測試的工作量,在迭代開(kāi)發(fā)的過(guò)程中,能夠很好地進(jìn)行回歸測試。黑盒測試工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter.
測試管理工具
測試管理工具用于對測試進(jìn)行管理。一般而言,測試管理工具對測試計劃、測試用例、測試實(shí)施進(jìn)行管理,并且,測試管理工具還包括對缺陷的跟蹤管理。測試管理工具的代表有:Rational公司的Test Manager;Compureware公司的TrackRecord;Mercury Interactive公司的TestDirector等軟件。
性能測試工具
專(zhuān)用于性能測試的工具包括有:Radview公司的WebLoad;Microsoft公司的 WebStress等工具;針對數據庫測試的TestBytes;對應用性能進(jìn)行優(yōu)化的EcoScope等工具。 MercuryInteractive的LoadRunner是一種適用于各種體系架構的自動(dòng)負載測試工具,它能預測系統行為并優(yōu)化系統性能。LoadRunner的測試對象是整個(gè)企業(yè)的系統,它通過(guò)模擬實(shí)際用戶(hù)的操作行為和實(shí)行實(shí)時(shí)性能監測,來(lái)幫助您更快的查找和發(fā)現問(wèn)題。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/