資源描述:
《軟件測試工具簡介》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、第八章軟件測試工具簡介隨著軟件測試的地位逐步提高,測試的重耍性逐步顯現(xiàn),軟件測試工具的應用已經成為了普遍的趨勢。8.1軟件測試工具分類根據不同的分類標準,軟件測試工具分為以下幾類:1.從測試功能上分單元測試工具、功能測試工具、性能測試工具(如壓力測試工具、負載測試工具)、WEB測試工具、WEB系統(tǒng)測試工具、數據庫測試工具、回歸測試工具、嵌入式測試工具等;2.從測試的方法上分白盒測試工具、黑盒測試工具3.測試管理工具:測試管理工具用于對測試進行管理。一般而言,測試管理工具對測試計劃、測試用例、測試實施進行管理,并且,測試管理工具述包括對缺陷的跟蹤管理。測試管
2、理工具的代表有:Rational公司的TestManager;Compureware公司的TrackRecord;MercuryInteractive公司的TestDirector等軟件。8.2目前市場上主流的測試工具目前市場上的主流測試工具有:WinRunner>LoadRunner>QTP>Robot和AutoRunner等?,F(xiàn)在大部分招聘軟件測試工程師的企業(yè),大都耍求會使用WinRunner口Loadrunner。前十大測試工具排名如下:①企業(yè)級自動化測試工具WinRunnerMercuryInteractive公司的WinRunner是一種企業(yè)級的
3、功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業(yè)級應用的不同發(fā)布版進行測試,提高測試人員的工作效率和質量,確??缙脚_的、復雜的企業(yè)級應用無故障發(fā)布及長期穩(wěn)定運行。WinRunner功能:1.插入檢查點;2.檢驗數據;3?增強測試;4.分析結果;5.維護測試;6?為無線應用作準備。WinRunner使用范圍:功能測試、生成測試用例、分析測試結果、維護測試用例、回歸測試。②工業(yè)標準級負載測試工具LoadRunnerLoadRunncr是一種預測系統(tǒng)行為和
4、性能的負載測試工具。通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunncr能夠對整個企業(yè)架構進行測試。通過使用LoadRunncr,企業(yè)能最大限度地縮短測試時間,優(yōu)化性能和加速應用系統(tǒng)的發(fā)布周期。LoadRunncr功能:1.輕松創(chuàng)建虛擬用戶;2.創(chuàng)建真實的負載;3.定位性能問題;4?分析結果以精確定位問題所在;5?重復測試保證系統(tǒng)發(fā)布的高性能;5.EnterpriseJavaBeans的測試;7.支持無線應用協(xié)議;8.支持MediaStream應用;9.完整的企業(yè)應用環(huán)境的支持。LoadRunner使用范圍:性能測試、
5、壓力測試、模擬多用戶、定位性能瓶頸。①全球測試管理系統(tǒng)TestDirectorTestDirector是業(yè)界第一個基于Web的測試管理系統(tǒng),它可以在公司內部或外部進行全球范圍內測試的管理。通過在一個整體的應用系統(tǒng)屮集成了測試管理的各個部分,包括需求管理、測試計劃、測試執(zhí)行以及錯誤跟蹤等功能,TestDirector極大地加速了測試過程。TestDirector功能:1.需求管理;2?計劃測試;3.安排和執(zhí)行測試;4.缺陷管理;5?圖形化和報表輸出。TestDirector使用范闔:測試管理工具。②功能測試工具RationalRobotIBMRational
6、Robot是業(yè)界最頂尖的功能測試工具,它甚至可以在測試人員學習高級腳本技術之前幫助其進行成功的測試。它集成在測試人員的桌面IBMRationalTestManager上,在這里測試人員可以計劃、組織、執(zhí)行、管理和報告所有測試活動,包括手動測試報告。這種測試和管理的雙重功能是自動化測試的理想開始。③單元測試工具xUnit系列目前最流行的單元測試工具是xUnit系列框架,常用的根據語言不同分為JUnit(java)、CppUnit(C++)、DUnit(Delphi)、NUnit(.net)、PhpUnit(Php)等等。該測試框架的第一個和最杰出的應用就是由
7、ErichGamma(《設計模式》的作者)和KentBeck(XPExtremeProgramming)的創(chuàng)始人)提供的開放源代碼的Junit,Junit完全Free。在JUnit單元測試框架的設計時,設定了三個總體目標,第一個是簡化測試的編寫,這種簡化包括測試框架的學習和實際測試單元的編寫;第二個是使測試單元保持持久性;第三個則是可以利用既有的測試來編寫相關的測試。④功能測試工具SilkTestBorlandSilkTest2006屬于軟件功能測試工具,是Borland公司所提出軟件質量管理解決方案的套件之一。這個工具采用精靈設定與自動化執(zhí)行測試,無論是
8、程序設計新手或資深的專家都能快速建立功能測試,并分析功能錯誤。①性