1. 程式人生 > >常用軟體測試工具 2008.5

常用軟體測試工具 2008.5

如果是做Unit-Test的話(對開發人員比較有用),已經有針對不同語言的Unit-Test工具,比如 J-Unit。 做功能測試,E-test是個不錯的選擇,功能很強大,由於不是採用Post URL的方式回放指令碼,所以可以支援多內碼的測試資料(當然要程式支援)。基本上可以應付大部分的Web Site。 如果只是利用腳本回放代替手工勞動,或者做對頁面響應數的效能測試,Microsoft Web Application Stress Tool是個不錯的選擇。 另外,在效能測試方面,pureLoad也是一個不錯的工具,完全用Java寫成,可以測試各種C/S程式, 如SMTP Server等。 這兩個工具都是使用Post URL的方法測試Web Application的。對大量使用JavaScript的頁面不太適合。 當然,如果程式在Unix,linux下面執行的話,可以直接編寫Shell指令碼程式,更加方便。 另外,還有很多專門的工具,比如說Linkbot是專門作頁面連結測試的。 另外,測試流程管理工具也有不少,個人用過也一直在用的是Test Plan Control,短小精悍,不錯。 至於WinRunner和LoadRunner之類,因為沒有License,所以都沒怎麼用過,慚愧。不過我看過一篇英國人評價英國測試市場上最流行的五個軟體的文章。WinRunner得分最高。 測試工具從測試的方法上可以分為兩種:白盒測試和黑盒測試 白盒測試工具主要有: 記憶體資源洩漏檢查:Numega中的bouncechecker,Rational的Purify等 程式碼覆蓋率檢查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope, Macabe公司的Macabe等 程式碼效能檢查:Numega中的truetime,Rational的Quantify等 程式碼靜態度量分析質量檢查工具:logiscope和Macabe等 黑盒測試工具主要有: 客戶端功能測試:MI公司的winrunner,compuware的qarun,Rational的SQA robot等等 伺服器端壓力效能測試: MI公司的winload,compuware的qaload,Rational的SQA load等等 Web測試工具:MI公司的Astra系列,rsw公司的e-test suite等等 測試管理工具:rational的test manager,compuware的qadirector等等,此外還有缺陷跟蹤工具 trackrecord等。 Microsoft Web Application Stress Tool的下載地址: http://webtool.rte.microsoft.com/?download.asp 全免費。 E-test 6.03 Trial的下載地址: http://www.empirix.com/Empirix/Corp...oad+Center.html 資料庫測試工具:TestBytes 黑盒測試工具:QACenter、SQATeamTest,Rational Viaual Test。 迴歸測試工具:Rational TeamTest,WinRunner(MI公司) WEB系統測試工具:TEST,Workberch,Web Appication Stress Tool(WAS) 白盒測試工具:Numega 、PuRe、軟體糾錯工具(Rational Purity)。 嵌入式測試工具:Logiscope(靜態測試工具)、CodeTest。 系統負荷測試工具:RationalPerformance 涵蓋測試工具範圍評估工具 軟體效能測試工具:LoadRunner(MI產品)、Rational Visual Qantify 測試管理工具:TestDirector(MI產品支援整個生命週期中測試流程管理)