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

正文內(nèi)容

軟件測試方法技術(shù)的研究與對比畢業(yè)論文(留存版)

2025-08-12 17:24上一頁面

下一頁面
  

【正文】 蓋率的白盒測試工具。(7)Rational TeamTest團(tuán)隊(duì)合作測試工具。它通過可重復(fù)使用的、真實(shí)的測試能夠徹底的度量應(yīng)用程序的可擴(kuò)展性和性能。這些功能模塊集成到到一起,達(dá)到了WinRunner執(zhí)行完整的自動化功能測試的功能。(2)Rational Robot使用Robot進(jìn)行功能測試有如下八個步驟: Robot進(jìn)行功能測試步驟其中Debug Tests、Compile Tests(Run Tests步驟中會先進(jìn)行腳本的編譯)這兩個步驟不是必須的。另外如果一個GUI對象的名稱或物理描述信息改變了的話,可以在該編輯器中打開相應(yīng)得GUI Map文件,修改相應(yīng)的信息。這可以保證腳本可以正確的回放,但是使得腳本的理解和維護(hù)變得困難起來。測試管理工具不僅是測試人員和開發(fā)人員互相交流信息的一個平臺,它還負(fù)責(zé)完成測試需求建立、測試用例設(shè)計(jì)、測試安排、缺陷跟蹤等功能。Rational公司和Compuware的測試管理工具集中的每個工具支持的數(shù)據(jù)庫不同: Rational和Compuware所支持的數(shù)據(jù)庫工具名稱(Rational)RequisiteProClearQuest支持?jǐn)?shù)據(jù)庫Microsoft Access、SQL,OracleDB2,Oracle,SQL_ANYWHERE,Microsoft Access、SQL工具名稱(Compuware)ReconcileQADirector支持?jǐn)?shù)據(jù)庫Microsoft Access、SQLMicrosoft Access、SQL,Oracle每進(jìn)行一個測試時首先要創(chuàng)建測試項(xiàng)目,由于測試工具的集成度和結(jié)構(gòu)不一樣,所以造成了三個公司的測試管理工具創(chuàng)建測試項(xiàng)目的不同。TestDirector中采用了對測試人員集中管理的方法,不管是項(xiàng)目A的測試人員還是項(xiàng)目B的測試人員,也不管項(xiàng)目A和B有沒有創(chuàng)建,都可以在TestDirector提供的用戶管理模塊中添加用戶,當(dāng)一個測試項(xiàng)目創(chuàng)建后,你可以為測試項(xiàng)目分配用戶,也可以將一個用戶指定為某個項(xiàng)目的人員,所以TestDirector對于測試人員(即用戶)的管理顯得非常的靈活、簡單。對于設(shè)計(jì)完測試步驟的測試,可以根據(jù)其測試類型(是手工測試還是自動化測試)使用相應(yīng)的測試工具來創(chuàng)建相應(yīng)的測試腳本。在一個iteration中,產(chǎn)品要符合某種質(zhì)量標(biāo)準(zhǔn)以達(dá)到某個轉(zhuǎn)折點(diǎn),質(zhì)量標(biāo)準(zhǔn)是由測試用例定義的必須通過的。MI公司、Rational公司和Compuware公司,三個公司的都開發(fā)了一套完整的自動化測試工具和管理工具,這些工具都可以執(zhí)行完整的自動化測試,但也各有千秋,而且這些工具還在不斷的完善,功能還在不斷的增強(qiáng)。Windows消息通常直接由該窗口對象處理。圖2 GUIATF的結(jié)構(gòu)(1)對象定位模塊對象定位模塊使GUIATF框架在處理控件對象方面具備功能豐富的接口,測試人員通過調(diào)用它們可以方便、高效地實(shí)現(xiàn)自動化對象的創(chuàng)建、檢索自動化對象包含的子對象、激活對象、確定對象角色、狀態(tài)和位置等功能。本文提出了一種基于對象捕捉技術(shù)的圖形用戶界面自動化測試框架GUIATF(Graphics User Interface Automation Testing Framework),為測試人員方便地創(chuàng)建并靈活地維護(hù)測試代碼提供保證。[24]項(xiàng)目工具`TestDirectorRational管理工具集Compuware管理工具集功能項(xiàng)目管理、人員管理、需求管理、測試計(jì)劃、測試結(jié)果分析、缺陷跟蹤等同左同左工具特點(diǎn)基于WEB的應(yīng)用軟件,B/S系統(tǒng)基于Windows的應(yīng)用軟件,C/S系統(tǒng)基于Windows的應(yīng)用軟件,C/S系統(tǒng)工具集成度高,獨(dú)立完成所有測試管理功能低,多個工具結(jié)合,共同完成測試管理功能低,多個工具結(jié)合,共同完成測試管理功能功能定制非常靈活一般一般工具易操作性簡單,很容易學(xué)非常復(fù)雜比較復(fù)雜用戶權(quán)限定制用戶權(quán)限劃分較細(xì),用戶按角色分配用戶權(quán)限劃分不夠細(xì),用戶權(quán)限按角色分配用戶權(quán)限劃分不夠細(xì),每個用戶都要詳細(xì)定義其權(quán)限數(shù)據(jù)庫支持Microsoft Access,SQL;Oracle;不同工具使用的數(shù)據(jù)庫不同,但都支持主流的數(shù)據(jù)庫服務(wù)器,如SQL;Oracle??梢奟ational的測試工具還和其建模工具結(jié)合了起來,如果要測試的軟件使用Rational Rose來建模的,使用Rational的測試工具也不失為一種很好的選擇,可以省去很多重復(fù)的工作。同樣的方法,TestDirector為了保證測試對測試需求的覆蓋率,可以通過將測試計(jì)劃樹中的每一個測試與測試需求樹中的一個或多個需求相聯(lián)系方法創(chuàng)建一個測試覆蓋。MI的測試管理工具和Rational的測試管理工具都是用角色來劃分測試人員即系統(tǒng)的用戶,它們規(guī)定每個角色對測試資源的操作和訪問權(quán)限以及對某個測試管理工具的某個功能模塊的訪問權(quán)限,而不去規(guī)定某個實(shí)際的用戶的權(quán)限,當(dāng)向系統(tǒng)添加一個用戶時,只需要指定用戶是那種角色就行了,如:Tester、Administrator、TestLeader等,如果沒有合適的角色,系統(tǒng)還允許訂制自己的角色,你可以為自己訂制的角色分配權(quán)限,并將其添加到角色庫中,供以后使用。三個公司的測試工具和管理工具對測試資源的訪問分別如下圖: MI工具測試資源組織訪問圖從上圖中我們可以看出,MI公司的測試管理工具TestDirector是測試工具訪問其它測試資源的中介,所有相關(guān)的測試工具與測試資源的交互(即與第三方數(shù)據(jù)庫交互)都是通過TestDirector完成的。經(jīng)過的對三個工具的實(shí)際使用,我們發(fā)現(xiàn)這三個工具對于測試信息的收集能力都是很全面的,主要有檢查點(diǎn)的信息(不同的檢查點(diǎn)會給出不同的比較結(jié)果窗口,很容易發(fā)現(xiàn)測試過程中捕獲到的值與期望值的差別在那里);腳本執(zhí)行的過程中遇到的錯誤信息,如指令操作的GUI對象缺失、錯誤的指令格式、錯誤的函數(shù)參數(shù)等。QARun針對這三種映射提供了相應(yīng)的編輯器,用戶可以通過這些編輯器查看、添加、修改對象映射。在WinRunner中提供了兩種GUI Map File模式,一種是Global GUI Map File;一種是GUI Map File per Test。另外一個特點(diǎn)就是Robot雖然能夠執(zhí)行功能測試,但是測試結(jié)果要在測試管理工具TestManager中查看,所以Robot對管理工具的依賴性比較強(qiáng),從而顯得其獨(dú)立性比較差。所以,為了更清楚、更詳細(xì)的認(rèn)識和比較這三個工具,將這個工具按它的功能模塊進(jìn)行劃分,然后針對每個細(xì)節(jié)的功能進(jìn)行分析和比較,最后從整體上把握,是最好的方法。(1)QARunQARun可以提供C/S系統(tǒng)、電子商務(wù)系統(tǒng)和企業(yè)資源計(jì)劃應(yīng)用提供企業(yè)級的功能測試。④檢查和編輯任意網(wǎng)頁的源代碼。功能測試腳本可以在Robot中直接運(yùn)行,而性能測試的腳本要在TestManager中運(yùn)行。④刪除一個測試項(xiàng)目。它通過自動錄制、檢測和回放用戶的應(yīng)用操作,來發(fā)現(xiàn)程序中的錯誤。 MI(Mercury Interactive)公司的測試軟件Mercury Interactive公司是商業(yè)技術(shù)優(yōu)化的業(yè)界領(lǐng)導(dǎo)者。通常如果是手工完成的話,這種測試只在項(xiàng)目的結(jié)尾執(zhí)行少數(shù)幾次。而設(shè)計(jì)和實(shí)施自動化測試要比手工測試開銷大,并需要維護(hù),所以對自動化測試影響較大的軟件修改可能受到限制。軟件自動化測試不可能也沒必要取代手工測試來完成所有的測試任務(wù)。引入自動化測試能夠用更有效、可重復(fù)的自動化測試環(huán)境代替繁瑣的手工測試活動,而且能在更少的時間內(nèi)完成更多的測試工作,從而提高了測試工程師的工作效率。性能測試經(jīng)常和壓力測試一起進(jìn)行,而且常常需要硬件和軟件測試設(shè)備,這就是說,常常有必要的在一種苛刻的環(huán)境中衡量資源的使用(比如,處理器周期)。黑盒測試也稱功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試,它在已知產(chǎn)品應(yīng)具有的功能的條件下,通過測試來檢測每個功能是否都能正常使用。軟件系統(tǒng)測試方法很多,主要有功能測試、性能測試、隨機(jī)測試等等[35]。錯誤在初期也許只是范圍很小的隱藏問題,但由于軟件開發(fā)的各階段的連續(xù)性,會使錯誤逐步擴(kuò)展,如果早期的開發(fā)中出現(xiàn)的錯誤不能排除,將帶到設(shè)計(jì)、編碼、測試等各階段,影響逐步擴(kuò)大。軟件測試方法技術(shù)的研究與對比畢業(yè)論文目 錄 1 1 1 2 3 3 3 4 4 5 6 83.自動化測試技術(shù)基礎(chǔ) 9 9 9 9 11 12 15 MI(Mercury Interactive)公司的測試軟件 15 16 16 Rational公司的測試軟件 17 17 19 Compuware公司的測試軟件 20 21 22 23 23 25 28 GUI對象識別 29 32 33 33 34 35 35 37 38 39 42 44參考文獻(xiàn) 45附錄1外文譯文 47附錄2外文原文 54致 謝 63II軟件測試技術(shù)方法的比較與分析近幾年,隨著軟件規(guī)模不斷擴(kuò)大,軟件復(fù)雜度不斷增加,客戶要求不斷提高,如何保證軟件質(zhì)量,提高軟件可靠性也越來越受到各研究機(jī)構(gòu)、相關(guān)企業(yè)的普遍關(guān)注,同時成為軟件開發(fā)機(jī)構(gòu)特別關(guān)注的方向。所以對軟件的測試還應(yīng)該包括與軟件有關(guān)的所有的文檔。驗(yàn)收測試旨在向軟件的購買者展示該軟件系統(tǒng)滿足其用戶的需求。在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。外部的測試設(shè)備可以監(jiān)測測試執(zhí)行,當(dāng)出現(xiàn)情況(如中斷)時記錄下來。(2)令軟件新版本進(jìn)行回歸測試的開銷最小產(chǎn)品發(fā)現(xiàn)錯誤以后的改動,代碼變了,但要求的功能并沒有變,所以測試用例也不必改變,自動化測試就可以很方便地進(jìn)行回歸測試,另外,對于產(chǎn)品型的軟件,每次發(fā)布一個新的版本,其中大部分功能和界面都和上一個版本相似或完全相同,這部分功能特別適合于自動化測試,從而可以讓測試達(dá)到測試每個特征的需求。因?yàn)橛行y試使用手工測試比自動化測試要簡單,這時將測試自動化的開銷就比較大了。(5)軟件自動化測試本身沒有想象力自動化測試是通過軟件進(jìn)行,測試程序只是按照運(yùn)行機(jī)制執(zhí)行。這里完全有潛力完成自動化的測試。它成立于1989年,目前,和全球超過35個國家都有貿(mào)易往來。可以有效地幫助測試人員對復(fù)雜的企業(yè)級應(yīng)用軟件的不同發(fā)布版本進(jìn)行測試,提高測試人員的工作效率和質(zhì)量。⑤創(chuàng)建和管理測試人員和用戶組。(2)Rational QuantifyRational Quantify提供了一個完整的、精確的針對被測應(yīng)用程序和相關(guān)組件的一個性能測試數(shù)據(jù)集合,同過圖表等易于理解和觀察的方式顯示出來,可以很容易看出被測程序那個地方耗費(fèi)了較多時間,然后優(yōu)化修改耗費(fèi)時間較多的代碼,提高程序執(zhí)行效率。⑤利用集成的編輯器更新或修復(fù)文件。同WinRunner和Rational Robot能提供的功能一樣,可以執(zhí)行自動化的功能測試。(1)WinRunnerWinRunner為了支持完整的功能測試,簡化測試難度,使測試人員能夠輕松正確的執(zhí)行測試,內(nèi)置了許多強(qiáng)大的功能。QARun比較特殊的地方是有一個Events的模塊和一個Dialog模塊,Events模塊和WinRunner中的同步點(diǎn)模塊的功能是相近的,是為了使腳本執(zhí)行和被測應(yīng)用程序響應(yīng)更好的同步而設(shè)立的。前一種模式下所有的測試都使用的都是同一個GUI Map文件;后一種模式下,每一個測試都有一個單獨(dú)的GUI Map文件。在QARun錄制腳本的過程中,它會自動建立用戶操作的GUI對象的映射,這點(diǎn)同WinRunner相似。從上面的分析和比較過程中,我們可以看出三個工具雖然都有一定的獨(dú)立性,特別是WinRunner,完全可以離開管理工具,獨(dú)立完成自動化的功能測試,但如果結(jié)合配套的管理工具一起使用的話,不單可以實(shí)現(xiàn)單獨(dú)的功能測試工具不能完成的工作,還可以大大提高測試效率、使測試專業(yè)化,達(dá)到事半功倍的效果。而另外兩個公司的工具,不管是測試工具還是測試管理工具,都直接與數(shù)據(jù)庫交互來訪問測試資源。不過,MI和Rational的這兩套工具對于測試資源和工具模塊的操作和訪問權(quán)限劃分的粒度不同,TestDirector相對于Rational Administrator來說對角色的權(quán)限的劃分要詳細(xì)地多,所以TestDirector對于角色的定義要靈活的多。對測試步驟設(shè)計(jì)的支持。第二,在TestManager中創(chuàng)建所有的測試用例,然后用interations來指定一個指定的測試用例什么時候運(yùn)行和通過。不同工具使用的數(shù)據(jù)庫不同,但都支持主流的數(shù)據(jù)庫服務(wù)器,如SQL;Oracle。當(dāng)用戶界面發(fā)生變化時,測試代碼能很快地進(jìn)行更新,對用戶界面的變化有很強(qiáng)的適應(yīng)能力。應(yīng)用程序中的每一個控件都屬于。消息的初始接收器必須是窗口對象。自動化測試是提高軟件測試效率的重要方法,忽視自動化測試工具在軟件測試中的應(yīng)用,就是浪費(fèi)時間、人力和物力。一個iteration是一個主要的項(xiàng)目轉(zhuǎn)折點(diǎn)。測試步驟描述了測試的操作,要檢查的點(diǎn),和每個測試期望的輸出等信息。其次,它們對測試人員的管理方法不同。MI公司的TestDirector標(biāo)準(zhǔn)版支持Microsoft Access,如果是企業(yè)版還支持Sybase, Microsoft SQL, Oracle。項(xiàng)目工具WinRunnerRobotQARun易安裝是是是操作系統(tǒng)Windows 98/2000/xp/2003Windows 98/2000/xp/2003Windows 98/2000/xp瀏覽器Internet explorer,Netscape同左同左分布式測試控制/同
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1