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

正文內(nèi)容

軟件測試方法技術(shù)的研究與對比論文(編輯修改稿)

2024-07-25 16:52 本頁面
 

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