freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件測(cè)試方法技術(shù)的研究與對(duì)比畢業(yè)論文(編輯修改稿)

2024-07-25 17:24 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 可以檢查企業(yè)內(nèi)部互聯(lián)網(wǎng)的結(jié)構(gòu)完整性以及網(wǎng)頁錯(cuò)誤??梢詭椭榭?、跟蹤和維護(hù)迅速變化的頁面。利用SiteCheck具體可以做如下事情:①顯示網(wǎng)頁的結(jié)構(gòu)以及各頁面間的關(guān)系。②識(shí)別和分析帶有動(dòng)態(tài)內(nèi)容的Web頁面,如:forms, Java, JavaScript, ActiveX, VBScript。③過濾信息,以利于你觀察制定的文件類型和缺陷,包括斷開的連接。④檢查和編輯任意網(wǎng)頁的源代碼。⑤利用集成的編輯器更新或修復(fù)文件。⑥對(duì)安全網(wǎng)頁執(zhí)行全面的測(cè)試。SiteCheck提供了Secure Scoket Layer(SSL)支持,代理服務(wù)器配置以及多密碼域。(7)Rational TeamTest團(tuán)隊(duì)合作測(cè)試工具。 Compuware公司的測(cè)試軟件Compuware公司是世界上最大的軟件和專業(yè)服務(wù)供應(yīng)商之一。Compuware開發(fā)的QACenter測(cè)試工具集的主要構(gòu)成如下圖[15]: QACenter測(cè)試工具集(1)QADirectorQADirector處于QACenter管理工具的核心位置,它協(xié)調(diào)整個(gè)測(cè)試過程,并提供了一下功能:① 計(jì)劃和組織測(cè)試需求。② 調(diào)用相應(yīng)的自動(dòng)測(cè)試工具執(zhí)行測(cè)試。③ 測(cè)試過程允許使用手動(dòng)測(cè)試。④ 觀察和分析測(cè)試結(jié)果。⑤ 方便的將測(cè)試結(jié)果信息加載到測(cè)試缺陷跟蹤系統(tǒng)。⑥ 針對(duì)需求驗(yàn)證測(cè)試。⑦ 將分析過程和測(cè)試過程結(jié)合。(2)Reconcile需求管理工具,組織和管理測(cè)試需求。(3)TrackRecordTrackRecord是一個(gè)高級(jí)的需求變更和缺陷管理工具,可以幫助組織建立一個(gè)系統(tǒng)方法來協(xié)調(diào)軟件開發(fā)、調(diào)試、測(cè)試和實(shí)現(xiàn)。可進(jìn)行自動(dòng)化的軟件缺陷的跟蹤管理。(1)QARunQARun可以提供C/S系統(tǒng)、電子商務(wù)系統(tǒng)和企業(yè)資源計(jì)劃應(yīng)用提供企業(yè)級(jí)的功能測(cè)試。同WinRunner和Rational Robot能提供的功能一樣,可以執(zhí)行自動(dòng)化的功能測(cè)試。(2)QALoadQALoad是C/S系統(tǒng)、企業(yè)資源計(jì)劃(ERP)和電子商務(wù)應(yīng)用的自動(dòng)化負(fù)載測(cè)試工具。它是QACenter測(cè)試工具集性能版的一部分。它通過可重復(fù)使用的、真實(shí)的測(cè)試能夠徹底的度量應(yīng)用程序的可擴(kuò)展性和性能。它可以模擬成百上千的用戶并發(fā)執(zhí)行關(guān)鍵的業(yè)務(wù)完成對(duì)應(yīng)用程的性能測(cè)試,并針對(duì)所發(fā)現(xiàn)的問題對(duì)系統(tǒng)性能進(jìn)行優(yōu)化,確保軟件的成功部署。(3)WebCheck全面的站點(diǎn)分析和測(cè)試工具。WinRunner、Rational Robot和QARun這三個(gè)工具都是自動(dòng)化的功能測(cè)試工具,它們針對(duì)的測(cè)試對(duì)象都是使用IDEs(如:支持Java、C/C++、VB、HTML等語言的集成開發(fā)環(huán)境)開發(fā)的帶有GUI對(duì)象的應(yīng)用程序,都能夠大大降低重復(fù)性的測(cè)試所耗費(fèi)的時(shí)間,將測(cè)試人員從復(fù)雜好事的測(cè)試工作中解脫出來。我們目前所分析比較WinRunner、Rational Robot、QARun這個(gè)三個(gè)自動(dòng)化功能測(cè)試工具,都是比較新的版本,并不是最新的版本。但這些不同版本的測(cè)試工具首先從功能、原理上都是一樣的,而且整體的架構(gòu)和細(xì)節(jié)的功能也不會(huì)有太大的變化。所以針對(duì)下面三個(gè)較新版本的工具進(jìn)行分析和比較,對(duì)新版本的工具選擇同樣具有參考價(jià)值。分析和比較的工具對(duì)象的版本及軟件平臺(tái)情況如下表: 工具對(duì)象的版本及軟件平臺(tái)開發(fā)單位工具名稱版本平臺(tái)MI公司W(wǎng)inRunnerWindows Server 2003Rational公司Robot2002Windows Server 2003Compuware公司QARun465Windows 2000 Professional下面,將從測(cè)試步驟、測(cè)試結(jié)果等方面對(duì)這三種工具先作一個(gè)詳細(xì)的分析和介紹,然后根據(jù)分析在對(duì)這三個(gè)工具進(jìn)行橫向的詳細(xì)比較。(1)WinRunner。是MI測(cè)試軟件中比較新的版本?;旧峡梢酝瓿蒞indows操作系統(tǒng)下的不同類型軟件的自動(dòng)化功能測(cè)試。[1617] 工具操作系統(tǒng)環(huán)境支持被測(cè)軟件對(duì)象WinRunnerversion Microsoft Windows 95/98/NT/2000/XP/2003l Netscape, Microsoft Internet Explorerl JDKl Visual Basicl C/C++l PowerBuilderl Delphil Java applets, Java applications,JavaScriptl ActiveX, OCX Controlsl WAPl ERP/CRM applications(Oracle Applications, PeopleSoft, SAP, Siebel)l C/C++、VB、Delphi、PowerBuilder等開發(fā)的應(yīng)用程序(2)Rational Robot Rational Robot所支持的環(huán)境和被測(cè)軟件對(duì)象工具操作系統(tǒng)環(huán)境支持被測(cè)軟件對(duì)象Rational RobotVersionMicrosoft Windows 98/NT/2000/XP/2003l Microsoft Internet Explorer l JDKl Visual Basicl C/C++l PowerBuilderl Delphil Wordl Java applets and applicationsl VB Applicationsl Oracle Forms Applicationsl HTML Applicationsl C/C++、Delphi、PowerBuilder等開發(fā)的應(yīng)用程序l PeopleTools Applications(3)QARun QARun所支持的環(huán)境和被測(cè)軟件對(duì)象工具操作系統(tǒng)環(huán)境支持被測(cè)軟件對(duì)象Microsoft Windows l Netscape, Microsoft Internet Explorerl JDKl Visual Studio l 數(shù)據(jù)庫支持l Microsoft Windows圖形用戶界面應(yīng)用程序l SAP,Siebel,Oracle Web Form和PeopleSoftl Windows 2000控件l 基于Web的應(yīng)用程序l C/S系統(tǒng)雖然三個(gè)工具都是自動(dòng)化的功能測(cè)試工具,從大的方面來說,它們的功能都是一樣的,但有許多細(xì)節(jié)的功能還是有很大區(qū)別的。所以,為了更清楚、更詳細(xì)的認(rèn)識(shí)和比較這三個(gè)工具,將這個(gè)工具按它的功能模塊進(jìn)行劃分,然后針對(duì)每個(gè)細(xì)節(jié)的功能進(jìn)行分析和比較,最后從整體上把握,是最好的方法。(1)WinRunnerWinRunner為了支持完整的功能測(cè)試,簡(jiǎn)化測(cè)試難度,使測(cè)試人員能夠輕松正確的執(zhí)行測(cè)試,內(nèi)置了許多強(qiáng)大的功能。下圖是結(jié)合WinRunner的實(shí)際使用情況,對(duì)它從主要功能上的一個(gè)詳細(xì)的劃分[13]。 WinRunner功能劃分從上面的功能模塊劃分圖我們可以看出,WinRunner主要13個(gè)主功能模塊,每個(gè)功能模塊還有一些更具體的功能。這些功能模塊集成到到一起,達(dá)到了WinRunner執(zhí)行完整的自動(dòng)化功能測(cè)試的功能。(2)Rational RobotRational Robot兼具功能測(cè)試的完整功能和性能測(cè)試腳本生成的功能,所以從整體上Robot可以分為兩大模塊:功能測(cè)試模塊和性能測(cè)試模塊。對(duì)于性能測(cè)試來說,Robot只是負(fù)責(zé)性能測(cè)試腳本的生成,所以性能測(cè)試模塊的功能相對(duì)比較單一,而功能測(cè)試模塊相對(duì)的就比較復(fù)雜[18]。對(duì)Robot的主要功能的詳細(xì)劃分如下圖: Robot功能劃分(3)QARun同WinRunner一樣,QARun可以執(zhí)行完整的功能測(cè)試,它的所有的功能模塊都是為了能夠正確、方便的進(jìn)行功能測(cè)試而存在的。QARun的主要功能模塊的詳細(xì)劃分如下[15]: QARun功能劃分(4)比較對(duì)于功能測(cè)試,從整體上來看的話三個(gè)工具區(qū)別不是太大。都有腳本的錄制、回放;檢查點(diǎn);一些與腳本的錄制和回放有關(guān)的選項(xiàng)設(shè)置WinRunner與其兩個(gè)工具主要有如下幾個(gè)不同的地方:Font Expert功能模塊,腳本的執(zhí)行模塊,GUI Map模塊。Font Expert是為了WinRunner能夠識(shí)別不同的字體而加入的一個(gè)具有字體學(xué)習(xí)功能的模塊;腳本執(zhí)行模塊提供了三種模式下的腳本回放,這三種模式下面會(huì)詳細(xì)分析;GUI Map是為了簡(jiǎn)化腳本,識(shí)別GUI對(duì)象和提高腳本的可維護(hù)性而設(shè)立的一個(gè)功能模塊,這個(gè)模塊和QARun中的Map模塊的功能是一樣的。Robot區(qū)別于其它兩個(gè)工具的一個(gè)顯著的特點(diǎn),就是Robot可以執(zhí)行部分性能測(cè)試的功能,即性能測(cè)試腳本的生成。而其它兩個(gè)公司將性能測(cè)試工具和功能測(cè)試工具分的很清楚,MI公司的性能測(cè)試工具就是LoadRunner,LoadRunner負(fù)責(zé)從腳本的生成、執(zhí)行到測(cè)試結(jié)果的查看等全部與性能測(cè)試有關(guān)的工作。和MI公司的分法一樣,Compuware公司將性能測(cè)試功能完全交由QALoad完成。像Rational公司這種將功能測(cè)試和部分性能測(cè)試集成到一個(gè)工具中的做法,雖然對(duì)功能測(cè)試沒有什么影響,但總讓人感覺工具劃分不清楚,特別是性能測(cè)試,腳本生成在Robot中,而執(zhí)行要在TestManager中,顯得有點(diǎn)麻煩。而其它兩個(gè)公司的工具劃分就感覺很好,功能測(cè)試、性能測(cè)試和管理工具都是相互獨(dú)立的,學(xué)習(xí)和使用起來比較方便。另外一個(gè)特點(diǎn)就是Robot雖然能夠執(zhí)行功能測(cè)試,但是測(cè)試結(jié)果要在測(cè)試管理工具TestManager中查看,所以Robot對(duì)管理工具的依賴性比較強(qiáng),從而顯得其獨(dú)立性比較差。QARun比較特殊的地方是有一個(gè)Events的模塊和一個(gè)Dialog模塊,Events模塊和WinRunner中的同步點(diǎn)模塊的功能是相近的,是為了使腳本執(zhí)行和被測(cè)應(yīng)用程序響應(yīng)更好的同步而設(shè)立的。Dialog模塊是為了增強(qiáng)腳本功能而設(shè)立的,下面會(huì)詳細(xì)介紹。(1)WinRunner使用WinRunner進(jìn)行自動(dòng)化功能測(cè)試,主要有下面六個(gè)步驟: WinRunner進(jìn)行功能測(cè)試步驟其中Create GUI Map、Debug Tests這兩個(gè)步驟不是必須的。(2)Rational Robot使用Robot進(jìn)行功能測(cè)試有如下八個(gè)步驟: Robot進(jìn)行功能測(cè)試步驟其中Debug Tests、Compile Tests(Run Tests步驟中會(huì)先進(jìn)行腳本的編譯)這兩個(gè)步驟不是必須的。(3)QARun使用QARun進(jìn)行功能測(cè)試主要有下面九個(gè)步驟: QARun進(jìn)行功能測(cè)試步驟其中Create Map、Debug Tests、Compile Tests(Run Tests步驟中會(huì)先進(jìn)行腳本的編譯)這三個(gè)步驟不是必須的。(4)比較從上面三個(gè)工具的測(cè)試步驟圖,可以看出,三者都要有創(chuàng)建測(cè)試、調(diào)試測(cè)試、運(yùn)行測(cè)試、查看測(cè)試結(jié)果、報(bào)告缺陷這些步驟。Robot比其它兩個(gè)工具少了創(chuàng)建對(duì)象映射這個(gè)步驟(不是說Robot中沒有對(duì)象映射,而是Robot中對(duì)象映射只可以查看和捕獲,不能手工修改某個(gè)對(duì)象的映射)。WinRunner比其它兩個(gè)工具少了創(chuàng)建測(cè)試項(xiàng)目、登錄項(xiàng)目、編譯測(cè)試這三個(gè)步驟。從測(cè)試步驟上我們也可以看出,WinRunner的獨(dú)立性比Robot和QARun要強(qiáng),Robot、QARun與測(cè)試管理工具的結(jié)合更緊密[1922]。 GUI對(duì)象識(shí)別三種工具都是基于捕捉/回放的測(cè)試原理,既然要回放用戶的操作,那么用戶操作的對(duì)象的識(shí)別就是一個(gè)很重要的要解決的問題。在這三種工具中都采用了一種叫做對(duì)象映射的技術(shù),就是一個(gè)實(shí)際的窗口對(duì)象用一個(gè)邏輯名來標(biāo)示,而這個(gè)邏輯名對(duì)應(yīng)的是這個(gè)對(duì)象的實(shí)際物理描述。這種技術(shù)的第一個(gè)好處就是即使某個(gè)對(duì)象在窗口中的位置變了,該對(duì)象仍可以被正確的識(shí)別,這就大大增強(qiáng)了腳本的生命力;另外一個(gè)好處就是如果一個(gè)對(duì)象的物理描述變了,不必去修改腳本,只需要修改該對(duì)象的映射即可,當(dāng)然前提是在工具中提供這種對(duì)象映射修改的功能。在WinRunner和QARun里面這些對(duì)象映射是可以編輯的,Robot中不可以編輯。所以就這一點(diǎn)來說Robot的腳本的可維護(hù)性不如另外兩個(gè)工具。下面讓我們?cè)敿?xì)看一下三個(gè)工具都為GUI對(duì)象識(shí)別提供了那些功能[19,2122]:(1)WinRunnerGUI Map是WinRunner 在Context Sensitive模式下錄制的腳本回放時(shí)識(shí)別被測(cè)軟件GUI對(duì)象的依據(jù)。在WinRunner中提供了兩種GUI Map File模式,一種是Global GUI Map File;一種是GUI Map File per Test。前一種模式下所有的測(cè)試都使用的都是同一個(gè)GUI Map文件;后一種模式下,每一個(gè)測(cè)試都有一個(gè)單獨(dú)的GUI Map文件。有三種方式創(chuàng)建GUI Map:①RapidTest Script向?qū)ㄟ^該向?qū)憧梢暂p松的將被測(cè)試軟件所包含的所有GUI對(duì)象加入到GUI Map中。②GUI Map Editor下圖是GUI Map Editor的窗口: GUI Map Editor的窗口通過這個(gè)編輯器可以將一個(gè)GUI對(duì)象或一個(gè)窗口中的所有對(duì)象加入GUI Map中。另外如果一個(gè)GUI對(duì)象的名稱或物理描述信息改變了的話,可以在該編輯器中打開相應(yīng)得GUI Map文件,修改相應(yīng)的信息。該編輯器還提供了兩個(gè)不同GUI Map文件間GUI對(duì)象映射相互拷貝的功能。③自動(dòng)錄制腳本過程由WinRunner自動(dòng)將遇到的每一個(gè)GUI對(duì)象加入GUI Map中。WinRunner能夠識(shí)別標(biāo)準(zhǔn)的GUI對(duì)象,但也有一些非標(biāo)準(zhǔn)的對(duì)象無法在WinRunner內(nèi)置的對(duì)象類型中找到匹配。為了解決這個(gè)問題,WinRunner提供了虛擬的對(duì)象映射,
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1