版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
測試工具的比較和選擇(僅供內(nèi)部使用)版本號:V0.1保密等級:■秘密口機密□絕密編制:審核:
修訂記錄日期版本號描述作者2010-9-110.1初稿完成目錄TOC\o"1-5"\h\z\o"CurrentDocument"白盒測試工具集 2\o"CurrentDocument"黑盒測試工具集 3\o"CurrentDocument"測試管理工具典型產(chǎn)品比較 4\o"CurrentDocument"商業(yè)化自動測試工具比較 6\o"CurrentDocument"測試工具的選擇 7\o"CurrentDocument"測試工具在實際中運用的瓶頸 8\o"CurrentDocument"總結(jié) 9關(guān)鍵詞:白盒測試工具集、黑盒測試工具集、測試管理工具集、自動化測試工具集摘要:隨著軟件測試的地位逐步提高,測試的重要性逐步顯現(xiàn),測試工具的應(yīng)用已經(jīng)成為了普遍的趨勢。目前用于測試的工具已經(jīng)比較多了,這些測試工具一般可分為:白盒測試工具、黑盒測試工具、性能測試工具,另外還有用于測試管理(測試流程管理、缺陷跟蹤管理、測試用例管理)的工具。總的來說,測試工具的應(yīng)用可以提高測試的質(zhì)量、測試的效率。但是在選擇和使用測試工具的時候,應(yīng)該看到,在測試過程中,并不是所有的測試工具都適合我們使用,同時,有了測試工具、會使用測試工具并不等于測試工具真正能在測試中發(fā)揮作用。因此,要發(fā)揮測試工具的價值必須根據(jù)公司的實際情況合理選擇測試工具,本文擬從測試工具的選擇和使用方面著手,講述一點個人的心得,供公司參考白盒測試工具集白盒測試工具一般是針對代碼進行測試,測試中發(fā)現(xiàn)的缺陷可以定位到代碼級,根據(jù)測試工具原理的不同,又可以分為靜態(tài)測試工具和動態(tài)測試工具。公司目前的測試水平尚不具備使用白盒測試工具進行代碼測試的能力,這里只作簡單介紹靜態(tài)測試工具靜態(tài)測試工具直接對代碼進行分析,不需要運行代碼,也不需要對代碼編譯鏈接,生成可執(zhí)行文件。靜態(tài)測試工具一般是對代碼進行語法掃描,找出不符合編碼規(guī)范的地方,根據(jù)某種質(zhì)量模型評價代碼的質(zhì)量,生成系統(tǒng)的調(diào)用關(guān)系圖等。靜態(tài)測試工具的代表有Telelogic公司的Logiscope軟件、PR公司的PRQA軟件。動態(tài)測試工具動態(tài)測試工具與靜態(tài)測試工具不同,動態(tài)測試工具的一般采用”插樁”的方式,向代碼生成的可執(zhí)行文件中插入一些監(jiān)測代碼,用來統(tǒng)計程序運行時的數(shù)據(jù)。其與靜態(tài)測試工具最大的不同就是動態(tài)測試工具要求被測系統(tǒng)實際運行。動態(tài)測試工具的代表有Compuware公司的DevPartner軟件、Rational公司的Purify系列等。Parasoft白盒測試工具集工具名支持語言環(huán)境簡介JtestJava代碼分析和動態(tài)類.組件測試? |JcontractJava實時性能監(jiān)控以及分析憂化~~C++\6stjCjC++代碼分析和動態(tài)測試CodeWizardCjc++代碼靜翌■析Insure++實時性能監(jiān)控以及舂析憂化.test.Net代碼喬析和動態(tài)測試Compuware白盒測試工具集工具名支持語言環(huán)境簡介BoundsCheckerc++,DelphiAPI和OLE錯誤檢查、指針和泄露錯誤檢查、內(nèi)存錯誤檢查TrueTimeC++JJavaJVisualBasid代碼運行效率檢查七組件性能的分析FailsafeVisual自動錯誤處理和恢復(fù)系統(tǒng).1checkVisualJ++圖形化的純種和事件分析工具TrueG^yerage.:C+H-Java^isualBasitj函數(shù)調(diào)晦數(shù).、所占比率統(tǒng)計以及穩(wěn)定性跟蹤SmartCh^ckVisualBasr^:函數(shù)調(diào)用被數(shù)、所占比率統(tǒng)計以及穩(wěn)定性跟蹤.CodeReviewVisualBasic自動源代碼分析工具Xunit白盒測試工具集工具名支持語言環(huán)境官方站點AunitAdahttp://www.libre.act-europe.frCppUnitC++C(j)mUnitVB;.COMhttp:/7comunit.sourceforge,netDunitDelphihttp:^/dunit.sourceforge,netDotUnit.Nethttp://dotunit,HttpUnitWeb/cgi/wiki^HttpUnitHtmlUnitWebhttp://htmlunit.sourceforge,netJtestJavaJ.sUnit(Hieatt5<,Javascript1.4UA±PhpUnitPhphttp://phpunit.PeriUnitPerlhttp://perlunit/$our^XmlUnitXm!http:5A黑盒測試工具集黑盒測試工具適用于黑盒測試的場合,黑盒測試工具包括功能測試工具和性能測試工具。黑盒測試工具的一般原理是利用腳本的錄制(Record)/回放(Playback),模擬用戶的操作,然后將被測系統(tǒng)的輸出記錄下來同預(yù)先給定的標(biāo)準(zhǔn)結(jié)果比較。黑盒測試工具可以大大減輕黑盒測試的工作量,在迭代開發(fā)的過程中,能夠很好地進行回歸測試黑盒測試工具的代表有Rational公司的TeamTest、Robot,Compuware公司的QACenter,另夕卜,模板編號:模板版本:V1.0Beta1.0第3頁共12頁
專用于性能測試的工具包括有Radview公司的WebLoad、Microsoft公司的WebStress等工具。主流黑盒功能測試工具集工具名哲司名官方站點WFnRunnerMercuryhttp::/,?www.mer'curyinteractiv.e.--cdmAstraQuicktestMercuryhttp://w .RCibotIBMRationalQARunCompuwarehttp://wwW.compuware.:tom^ilkTestS.eguehttp>//www:,segue,come-Te^tEmpirix主流黑盒性能測試工具集.工具名公司名官方站點WAS 1http7/www.miero$oft.^mLoadRunnerMercuryhttp://wW.me「如ryinteractiye.somAstraQuietestMei^curyhttp:Z/www.mercuryinteract!Qafoad.Compuwarehttp://www^mpirix^omTeamTest:SiteLdaIBMRationalhttp://ww^.rational,comW-ebloadRadview/-.http:即'ww.w.radvieSiIkperformerSeguehttp://顧w.e-LoadEmpirUhttp://www;OpenSTAOpenSTAhttp://www:.open^測試管理工具典型產(chǎn)品比較測試管理工具用于對測試進行管理。一般而言,測試管理工具對測試計劃、測試用例、測試實施進行管理,并且測試管理工具還包括對缺陷的跟蹤管理。測試管理工具的代表有Rational公司的TestManager、Compureware公司的TrackRecord等軟件。模板編號:模板版本:V1.0Beta1.0第4頁共12頁工具名稱Te:stdirectorCl^arQuestBMSBugzilla浦程定制YYNY查詢功能定制Y iYVY功能域定制YYY筍用戶權(quán)限分吸管理YYV Emai通知¥¥Y構(gòu)架模式 :B/SC/S.B/SB/SB/S報表定制功能Y強』集成CrystalReport有標(biāo)準(zhǔn)報表和高綴報表,定制功^不夠¥-■支持平臺WindowsWindows^UnixWindows:-Linux^Fre'eBS支持?jǐn)?shù)據(jù)庫Oracle,Access,rSQLServerWOracle,M$Acbess,SQLServerSQLS.erver^MSDMySQL安裝配置的復(fù)雜度簡單有些復(fù)雜容易不復(fù)雜許可證費用昂貴昂貴適中免費售后服務(wù)國內(nèi)有多家代理公司提供相關(guān)服務(wù)在國內(nèi)有宏公司提供技木支持技術(shù)支持和服務(wù)體?系完備可自行修改源代碼與其他工具集成本身又是測試需求、測試案例管理工具,與winRunner,LoadRunner#^,并且具有多種主^CaseT具接口Add-In與rational公司的其它產(chǎn)品無縫集成£;特別ClearCame配合.以可實現(xiàn)口口網(wǎng)的配直管理體■系M$VS§,Project開源配置管理工-RCVS公司背景世界主流測試軟件提供商已被IBM合并」世界著名軟件當(dāng)司微軟與上海市政府新成立的軟件企業(yè)世界著名開源晦
商業(yè)化自動測試工具比較特性WinKunnerSilkT:e^t:Ete.ster易于安裝是 ?是是,不支持設(shè)菅代理服務(wù)等設(shè)置豪和腳磋離是a象聲明在單獨的intiude劉牛中,但是燙se腳本中運有包含兩者部在學(xué)巳腳本的cage中to(j].baF海Id定制可以.無法定制toolbar,^定制頃JI的能成內(nèi)容無法定制操作系統(tǒng)Win.cipjy^Unt^Window.^y11哄,Windo^/暨器N^tScapeJENe^capeJENesfecapeJE支持潮.試對象HTML.DHTMLJava^ript^BS:cript^MLjJAVAapplets,Activ.Pd命g.fBuil燹fQefphj;TerminalEmulator^racfej.^AP,PeopleSoft,SiebelHTML,DHTML,Jav:aS^'「ipt,湊ML,Javaappsandapplets.,MFQ&或pra^,PowerBuilder,Delphi;::&APJavaapp^'andappletsinfeunJWM.'HTMUDHTML,Jav.a^cri'p壕MFCj.VB,S3電,.巳Delpht,TerminalEmulator,Powfe^BuildeQ.Orad^.,Peopfesoft腳本有TSL第四代面向?qū)业哪_本語言4T竺套蟲C++提供可編程接口,用戶可使用標(biāo)準(zhǔn)語言擴展可視制本;』口#政£++」第日腳本調(diào)試功能強尤mCAC+H-Debuggerk/BADebugger^合Visu日1ScriptDebugg'er允訐數(shù)據(jù)驅(qū)動的禎是 j是是自動數(shù).據(jù)生成.支持..支持不支持游通過教據(jù)庫盅證贛據(jù)通過。DBC及本地教據(jù)庫連接§^Database-,testeraajODBC反用程序改正后的腳本維護直接If^GUImap更新inclUde丈件-自動更新無需錄制J數(shù)據(jù)庫支持市場流行的教據(jù)庫市場流行的數(shù)據(jù)庫市場流行的數(shù)據(jù)庫無人看管下的自動執(zhí)通iST^tdirector允許.允訐分布式測減控制洞Testdir&to.r^持支持支持自動創(chuàng)建測試結(jié)果日志是 1是是非預(yù)期錯誤的救復(fù)允許 1允許允許與測試管理工具接口Testdin^ctQff.'B^Case管理功能。suite?圖形吐沒計腳本執(zhí)行.集合」通過T熊tdirfe'dto濮計不支持通過Artestsuited計培訓(xùn)Onsite^publ^itraining有,提供kickofftrainin有,onsite^,publietraining技術(shù)支持曾獲遂菖陽STAR榮譽很好客戶對其評價iJjCg問筍|靈活的記賽方式,既可以1安使用沃毯計費也可以按協(xié).技算*次使用費提供floatingtiASnod^-l。黎ed兩種方式提fftFloating保及時就矛舊tked兩種方式僑格昂貴較貴_般Add-in收費部分收費不收費不收鬢總論在全球的市場占有率較高,功能:,全面,艇格昂貴在國內(nèi)的推廣述處于起步橋洛號氐"土?、支持郵嘲被喝在金■ 融、證券、電子商務(wù)等領(lǐng)域有階段 中用□測試工具的選擇面對如此多的測試工具,對工具的選擇就成了一個比較重要的問題。我們在考慮選用工具的時候,建議從以下幾個方面來權(quán)衡和選擇。功能功能應(yīng)該是我們最關(guān)注的內(nèi)容,選擇一個測試工具首先就是看它提供的功能。當(dāng)然,這并不是說測試工具提供的功能越多就越好,在實際的選擇過程中,適用才是根本。事實上,目前市面上同類的軟件測試工具之間的基本功能都是大同小異,各種軟件提供的功能也大致相同,只不過有不同的側(cè)重點。除了基本的功能之外,以下的功能需求也可以作為選擇測試工具的參考:報表功能;測試工具生成的結(jié)果最終要由人進行解釋,而且,查看最終報告的人員不一定對測試很熟悉,因此,測試工具能否生成結(jié)果報表,能夠以什么形勢提供報表是需要考慮的因素。測試工具的集成能力;測試工具的引入是一個長期的過程,應(yīng)該是伴隨著測試過程改進而進行的一個持續(xù)的過程。因此,測試工具的集成能力也是必須考慮的因素,這里的集成包括兩個方面的意思:首先,測試工具能否和開發(fā)工具進行良好的集成;其次,測試工具能夠和其他測試工具進行良好的集成。操作系統(tǒng)和開發(fā)工具的兼容性;測試工具可否跨平臺,是否適用于公司目前使用的開發(fā)工具,這些問題也是在選擇一個測試工具時必須考慮的問題。價格除了功能之外,價格就應(yīng)該是最重要的因素了。目前測試工具的價格普遍偏高,有的甚至是”天文數(shù)字”,在這方面只能建議公司先使用網(wǎng)上盜版或破解的工具,但是測試的準(zhǔn)確性得不到可靠得保證測試工具在實際中運用的瓶頸許多引入測試軟件的公司并沒有能夠讓測試軟件發(fā)揮應(yīng)有的作用,其主要原因我總結(jié)為三個方面:沒有考慮到公司的實際情況,盲目引入測試工具首先要明確一點,并不是每種測試工具都適合公司目前的實際情況。一些公司懷著美好的愿望花了不小的代價引入測試工具,半年一年以后,測試工具卻成了擺設(shè),究其原因,就是沒有能夠考慮公司的現(xiàn)實情況,不切實際地期望測試工具能夠改變公司的測試現(xiàn)狀,從而導(dǎo)致了失敗。建議:公司可以考慮先引入黑盒測試工具和測試管理工具。沒有形成一個良好的使用測試工具的環(huán)境換句話說,就是沒有能夠形成一種機制讓測試工具真正能夠發(fā)揮作用。例如,白盒測試工具的一般使用場合是在單元測試階段,而單元測試是由開發(fā)人員完成,如果沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川農(nóng)商聯(lián)合銀行信息科技部2026年校園招聘備考題庫及一套答案詳解
- 天津市中醫(yī)藥研究院招聘考試真題2024
- 2024年錦州市公安局招聘警務(wù)輔助人員考試真題
- 2025年朔州市公安局面向社會公開招聘留置看護崗位輔警備考題庫及一套參考答案詳解
- 湖南省湘一名校聯(lián)盟2026屆高三12月質(zhì)量檢測(二模)語文試題(含答案詳解)
- 中國電建集團貴陽勘測設(shè)計研究院有限公司2026屆秋季招聘40人備考題庫及參考答案詳解
- 2025黑龍江牡丹江林口縣招聘公益性崗位人員補充考試重點題庫及答案解析
- vb貪吃蛇課程設(shè)計代碼
- 來賓市公安局2025年第三次招聘輔警備考題庫及1套完整答案詳解
- 2025年能源市場創(chuàng)新模式:新能源儲能電站商業(yè)模式創(chuàng)新可行性研究報告
- 2026山西太鋼公司招聘面試題及答案
- 天橋養(yǎng)護施工方案
- 低壓故障排除培訓(xùn)課件
- 勞動合同英文版
- 川瀘運地塊土石方量勘察報告報告
- 威廉姆斯內(nèi)分泌學(xué) 內(nèi)分泌學(xué)書籍
- GB/T 20933-2021熱軋鋼板樁
- 我的全身體格檢查(匯報版)
- 《電力拖動控制線路與技能訓(xùn)練(第六版)》電子教案(全)完整版(不可編輯)
- 每周安全教育主題及內(nèi)容
- 委托代理出口協(xié)議書
評論
0/150
提交評論