畢業(yè)論文-論自動(dòng)化測(cè)試與手動(dòng)測(cè)試的優(yōu)劣_第1頁(yè)
已閱讀1頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢 業(yè) 論 文</b></p><p>  論文題目: 論自動(dòng)化測(cè)試與手動(dòng)測(cè)試的優(yōu)劣 </p><p><b>  內(nèi) 容 摘 要</b></p><p>  首先需要了解,什么是手工測(cè)試,什么是自動(dòng)化測(cè)試。軟件測(cè)試的目的是什么。手工測(cè)試的優(yōu)點(diǎn)與缺點(diǎn),自動(dòng)化測(cè)試的優(yōu)點(diǎn)與缺點(diǎn)。有哪些軟件測(cè)試工具

2、,常用的工具使用方法。手工測(cè)試與自動(dòng)化測(cè)試的區(qū)別,如何正確的使用。</p><p>  軟件測(cè)試工作是手工測(cè)試和自動(dòng)化測(cè)試的軟件質(zhì)量保障的方法。怎樣更好的實(shí)用兩種方法是我們現(xiàn)在所要探究的。我們什么時(shí)候?qū)嵱檬止y(cè)試又什么時(shí)候使用自動(dòng)化測(cè)試?對(duì)于某些基本的,邏輯性簡(jiǎn)單的操作,自動(dòng)化測(cè)試工具更加實(shí)用?;诂F(xiàn)實(shí),自動(dòng)化測(cè)試在性能測(cè)試、壓力測(cè)試等方面,有其不可代替的優(yōu)勢(shì)??梢杂煤?jiǎn)單的腳本,來(lái)讓它實(shí)現(xiàn)大量的重復(fù)的操作。再通過

3、對(duì)測(cè)試結(jié)果的分析,得出結(jié)論,這樣不僅節(jié)省了大量的人力和物力的同時(shí)更會(huì)使測(cè)試的結(jié)果精確。對(duì)于邏輯性很強(qiáng)的操作,如果自動(dòng)化測(cè)試不是很完善的話,建議不要使用。自動(dòng)化測(cè)試需要比較復(fù)雜的腳本語(yǔ)言,而測(cè)試腳本本身的缺陷也會(huì)造成測(cè)試結(jié)果錯(cuò)誤的誤差。這時(shí)手動(dòng)測(cè)試就比自動(dòng)化測(cè)試更實(shí)用。</p><p>  而手工測(cè)試也必然存在著某些缺陷,重復(fù)手工回歸測(cè)試是手工測(cè)試者最常做的工作,不但需要付出昂貴的人力、物力等代價(jià),而且操作過程中容

4、易出錯(cuò)。自動(dòng)化測(cè)試卻可以減少但不能消除這種繁瑣卻重要工作的工作量。</p><p>  [關(guān)鍵詞] 手工測(cè)試 自動(dòng)化測(cè)試 缺陷 應(yīng)用選擇</p><p><b>  Abstract</b></p><p>  We need to understand, what is the manual test, what is the

5、test automation. What is the purpose of software testing. The advantages and disadvantages of manual test, advantages and disadvantages of automated testing. What is software testing tools, commonly used tools. Differenc

6、es between manual and automated testing, how to use the correct.</p><p>  Software testing is a method of software quality assurance manual testing and automated testing. The utility and how to better the tw

7、o kind of method is that we are going to explore now. When we applied the manual test and when to use the automated testing? For some basic, operation simple logic, automated testing tool is more practical. Based on the

8、reality, the automated testing in performance testing, stress testing, has its irreplaceable advantages. Can use simple script, to make it realize </p><p>  And manual testing there must exist some defects,

9、repetitive manual regression testing is most often done manual testers work, not only need to pay expensive manpower, cost, and error-prone process. Test automation can reduce but not eliminate the tedious but important

10、work. </p><p>  Key words: Manual test automatic test BUG choose</p><p><b>  目 錄</b></p><p><b>  1、手工測(cè)試1</b></p><p>  1.1 什么是手工測(cè)試1</p&g

11、t;<p>  1.2 手工測(cè)試的優(yōu)劣1</p><p><b>  2、自動(dòng)化測(cè)試1</b></p><p>  2.1 什么是自動(dòng)化測(cè)試1</p><p>  2.2 自動(dòng)化測(cè)試的優(yōu)劣1</p><p>  3、自動(dòng)化測(cè)試和手工測(cè)試的選擇4</p><p>  4、測(cè)試

12、使用的工具5</p><p>  4.1 測(cè)試工具QTP5</p><p>  4.2 QuickTest工作流程5</p><p>  5、測(cè)試需要注意的問題7</p><p>  畢業(yè)論文參考文獻(xiàn)8</p><p><b>  致 謝9</b></p><p&g

13、t;<b>  1、手工測(cè)試</b></p><p>  1.1 什么是手工測(cè)試</p><p>  所謂手工測(cè)試就是由人工按照事先對(duì)需要分析文檔而寫好的測(cè)試用例一個(gè)一個(gè)的輸入執(zhí)行,然后觀察結(jié)果,和機(jī)器測(cè)試是否相對(duì)應(yīng),在執(zhí)行過程中是否會(huì)有異常發(fā)生,屬于比較原始但是必須執(zhí)行的一個(gè)步驟。</p><p>  1.2 手工測(cè)試的優(yōu)劣</p>

14、;<p><b>  優(yōu)點(diǎn):</b></p><p>  測(cè)試用例的設(shè)計(jì)。測(cè)試人員的經(jīng)驗(yàn)和對(duì)錯(cuò)誤的判斷能力是自動(dòng)化測(cè)試不可替代的。</p><p>  界面和用戶體驗(yàn)測(cè)試。人類的界面審核和心理體驗(yàn)是自動(dòng)化測(cè)試不可模擬的。</p><p>  正確性的檢查。人們對(duì)是非的判斷、邏輯推理能力是自動(dòng)化測(cè)試不具備的。</p>

15、<p>  測(cè)試過程的靈活變動(dòng)。在測(cè)試過程中始終是隨著需求進(jìn)行變動(dòng),人工可以根據(jù)需求進(jìn)行變動(dòng)、調(diào)節(jié)。</p><p>  支持不同場(chǎng)景測(cè)試。測(cè)試過程在復(fù)雜的場(chǎng)景下進(jìn)行測(cè)試。</p><p>  手工測(cè)試可以完成所有測(cè)試。手工測(cè)試方式可以將軟件測(cè)試過程的所有任務(wù)和目標(biāo)完成。</p><p><b>  缺點(diǎn):</b></p>

16、<p>  回歸測(cè)試工作量較大。在測(cè)試過程中回歸測(cè)試點(diǎn)的比重比較高,重復(fù)的手工回歸測(cè)試增加了測(cè)試人員的工作量。</p><p>  壓力測(cè)試、性能測(cè)試效果比較差。在測(cè)試過程中進(jìn)行壓力測(cè)試或性能測(cè)試,用手工測(cè)試則會(huì)出現(xiàn)誤差,甚至不能完全模擬出效果,如果想要測(cè)試的結(jié)果比較準(zhǔn)確就必須投入相當(dāng)多的人力、物力。</p><p>  3、人為因素比較大。在人工測(cè)試過程中可能會(huì)存在人的原因

17、(異常、能力等等)產(chǎn)生的測(cè)試結(jié)果出現(xiàn)問題,屬于不穩(wěn)定因素。</p><p><b>  2、自動(dòng)化測(cè)試</b></p><p>  2.1 什么是自動(dòng)化測(cè)試</p><p>  自動(dòng)化測(cè)試則是使用自動(dòng)化測(cè)試工具來(lái)模擬手動(dòng)測(cè)試步驟,執(zhí)行用某種程序設(shè)計(jì)語(yǔ)言編制的測(cè)試程序,控制被測(cè)軟件的執(zhí)行(按照相關(guān)的腳本執(zhí)行),完成全自動(dòng)或半自動(dòng)測(cè)試的過程(全自動(dòng)

18、測(cè)試就是指在自動(dòng)測(cè)試過程中,不需要人工干預(yù),由程序自動(dòng)完成測(cè)試的全過程)。</p><p>  2.2 自動(dòng)化測(cè)試的優(yōu)劣</p><p><b>  優(yōu)點(diǎn):</b></p><p>  對(duì)程序的回歸測(cè)試更方便。是自動(dòng)化測(cè)試最主要的任務(wù),特別是在程序修改比較頻繁時(shí),效果是非常明顯的。由于回歸測(cè)試的動(dòng)作和用例是完全設(shè)計(jì)好的,測(cè)試期望的結(jié)果也是完全可

19、以預(yù)料的,將回歸測(cè)試自動(dòng)運(yùn)行,可以極大提高測(cè)試效率,縮短回歸測(cè)試時(shí)間。</p><p>  可以運(yùn)行更多更繁瑣的測(cè)試。自動(dòng)化的一個(gè)明顯的好處是可以在較少的時(shí)間內(nèi)運(yùn)行更多的測(cè)試。</p><p>  可以執(zhí)行一些手工測(cè)試?yán)щy或不可能進(jìn)行的測(cè)試。比如,對(duì)于大量用戶的測(cè)試,不可能同時(shí)讓足夠多的測(cè)試人員同時(shí)進(jìn)行測(cè)試,但是卻可以通過自動(dòng)化測(cè)試模擬同時(shí)有許多用戶,從而達(dá)到測(cè)試的目的。</p>

20、;<p>  測(cè)試具有一致性和可重復(fù)性。由于測(cè)試是自動(dòng)執(zhí)行的,每次測(cè)試的結(jié)果和執(zhí)行的內(nèi)容的一致性是可以得到保障的,從而達(dá)到測(cè)試的可重復(fù)的效果。</p><p>  測(cè)試的復(fù)用性。由于自動(dòng)測(cè)試通常采用腳本技術(shù),這樣就有可能只需要做少量的甚至不做修改,實(shí)現(xiàn)在不同的測(cè)試過程中使用相同的用例。</p><p>  壓力測(cè)試、性能測(cè)試有效性比較高。在同等的人力、物力條件下自動(dòng)化測(cè)試可以

21、準(zhǔn)備測(cè)試到壓力和性能指數(shù)。</p><p><b>  缺點(diǎn):</b></p><p>  不能取代手工測(cè)試。有些測(cè)試不適合自動(dòng)化測(cè)試,僅適合于手工測(cè)試。</p><p>  對(duì)測(cè)試質(zhì)量的依賴性極大。測(cè)試的軟件質(zhì)量出現(xiàn)變動(dòng)則導(dǎo)致自動(dòng)化測(cè)試不能正常進(jìn)行。</p><p>  測(cè)試自動(dòng)化不能提高有效性。自動(dòng)化測(cè)試對(duì)于回歸測(cè)試

22、、重復(fù)性測(cè)試比較高,但是對(duì)于bug的發(fā)現(xiàn)程度的有效性不高,對(duì)系統(tǒng)的優(yōu)化幫助不大。</p><p>  系統(tǒng)版本的變動(dòng)影響自動(dòng)化測(cè)試。系統(tǒng)在研發(fā)期間的版本問題會(huì)影響自動(dòng)化測(cè)試,自動(dòng)化測(cè)試的流程及腳本需要及時(shí)進(jìn)行修改才可以進(jìn)行測(cè)試,版本不穩(wěn)定則會(huì)造成自動(dòng)化測(cè)試無(wú)法進(jìn)行。</p><p>  對(duì)腳本或流程的要求比較高。在進(jìn)行自動(dòng)化測(cè)試需要一個(gè)比較好的腳本及一個(gè)優(yōu)化的流程,腳本出現(xiàn)一點(diǎn)錯(cuò)誤都會(huì)導(dǎo)致

23、自動(dòng)化測(cè)試失敗。</p><p>  3、自動(dòng)化測(cè)試和手工測(cè)試的選擇</p><p>  手工測(cè)試與自動(dòng)化測(cè)試在使用過程中操作不一樣,但是前提和目標(biāo)都是一致的,都必須在需要分析的引導(dǎo)下寫出相對(duì)應(yīng)的測(cè)試用例,然后根據(jù)測(cè)試用例進(jìn)行手工測(cè)試和自動(dòng)化測(cè)試;在目標(biāo)和結(jié)果上都是完成相關(guān)的用例測(cè)試,產(chǎn)生相關(guān)的測(cè)試結(jié)果,驗(yàn)證系統(tǒng)的正確性。手工測(cè)試和自動(dòng)化測(cè)試在前提和目標(biāo)都是一致的情況,但為什么有些地方需要

24、手工測(cè)試,有些地方需要自動(dòng)化測(cè)試,這其中手工測(cè)試與自動(dòng)化測(cè)試的優(yōu)劣存在著極大的關(guān)系。</p><p><b>  4、測(cè)試使用的工具</b></p><p>  開源功能自動(dòng)化測(cè)試工具:Watir、Selenium、MaxQ、WebInject 。</p><p>  開源性能自動(dòng)化測(cè)試工具:Jmeter、OpenSTA、DBMonster、T

25、PTEST、Web </p><p>  Application Load Simulator。</p><p>  4.1 測(cè)試工具QTP </p><p>  如果你執(zhí)行過人工測(cè)試,你一定了解人工測(cè)試的缺點(diǎn),人工測(cè)試非常浪費(fèi)時(shí)間而且需要 投入大量的人力。使用人工測(cè)試的結(jié)果,往往是在應(yīng)用程序交付前,無(wú)法對(duì)應(yīng)用程序的所有功能都作完整的測(cè)試。</p&g

26、t;<p>  使用QuickTest可以加速整個(gè)測(cè)試的過程,并且建置完新版本的應(yīng)用程序或網(wǎng)站后,可以重復(fù)使用測(cè)試腳本進(jìn)行測(cè)試。</p><p>  以QuickTest執(zhí)行測(cè)試,就與人工測(cè)試一樣。QuickTest會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入,不過QuickTest比人工測(cè)試快了很多。</p><p><b>  自動(dòng)化測(cè)試的好處</b></p&

27、gt;<p>  ①快速:QuickTest執(zhí)行測(cè)試比人工測(cè)試速度快多了。</p><p> ?、诳煽?#160;:QuickTest每一次的測(cè)試都可以正確的執(zhí)行相同的動(dòng)作,可以避免</p><p><b>  人工測(cè)試的錯(cuò)誤。</b></p><p> ?、劭芍貜?fù):QuickTest可以重復(fù)執(zhí)行相同的測(cè)試。</p>

28、<p> ?、芸沙绦蚧篞uickTest可以以程序的方式,撰寫復(fù)雜的測(cè)試腳本,以帶出隱藏在應(yīng)用程序中的信息。</p><p> ?、輳V泛性:QuickTest可以建立廣泛的測(cè)試腳本,涵蓋應(yīng)用程序的所有功能。</p><p>  ⑥可再使用:QuickTest可以重復(fù)使用測(cè)試腳本,即使應(yīng)用程序的使用接口已經(jīng)改變。</p><p>  4.2 QuickT

29、est工作流程</p><p>  1.錄制測(cè)試腳本前的準(zhǔn)備</p><p>  在測(cè)試前需要確認(rèn)你的應(yīng)用程序及QuickTest是否符合測(cè)試需求?  </p><p>  確認(rèn)你已經(jīng)知道如何對(duì)應(yīng)用程序進(jìn)行測(cè)試,如要測(cè)試哪些功能、操作步驟、預(yù)期結(jié)果等。</p><p>  同時(shí)也要檢查一下QuickTest的設(shè)定,如Test

30、0;Settings以及Options對(duì)話窗口,以確保QuickTest會(huì)正確的錄制并儲(chǔ)存信息。確認(rèn)QuickTest以何種模式儲(chǔ)存信息。</p><p><b>  2.錄制測(cè)試腳本</b></p><p>  操作應(yīng)用程序或?yàn)g覽網(wǎng)站時(shí),QuickTest會(huì)在Keyword View 中以表格的方式顯示錄制的操作步驟。每一個(gè)操作步驟都是使用者在錄

31、制時(shí)的操作,如在網(wǎng)站上點(diǎn)擊了鏈接,或則在文本框中輸入的信息。</p><p><b>  3.加強(qiáng)測(cè)試腳本</b></p><p>  在測(cè)試腳本中加入檢查點(diǎn),可以檢查網(wǎng)頁(yè)的鏈接、對(duì)象屬性、或者字符串,以驗(yàn)證應(yīng)用程序的功能是否正確。</p><p>  將錄制的固定值以參數(shù)取代,使用多組的數(shù)據(jù)測(cè)試程序。使用邏輯或者條件判斷式,可以進(jìn)行更復(fù)雜的測(cè)

32、試。</p><p>  4. 對(duì)測(cè)試腳本進(jìn)行調(diào)試</p><p>  修改過測(cè)試腳本后,需要對(duì)測(cè)試腳本作調(diào)試,以確保測(cè)試腳本能正常并且流暢的執(zhí)行。</p><p>  5. 在新版應(yīng)用程序或者網(wǎng)站上執(zhí)行測(cè)試腳本</p><p>  通過執(zhí)行測(cè)試腳本,QuickTest會(huì)在新本的網(wǎng)站或者應(yīng)用程序上執(zhí)行測(cè)試,檢查應(yīng)用程序的功能是否正確。<

33、/p><p><b>  6.分析測(cè)試結(jié)果</b></p><p>  分析測(cè)試結(jié)果,找出問題所在。</p><p><b>  7.測(cè)試報(bào)告</b></p><p>  如果你安裝了TestDirector(Quality Center),則你可以將發(fā)現(xiàn)的問題回報(bào)到 TestDir

34、ector(Quality Center)數(shù)據(jù)庫(kù)中。TestDirector(Quality Center)是Mercury測(cè)試管理工具。</p><p>  5、測(cè)試需要注意的問題</p><p>  從以上幾點(diǎn)可以看到手工測(cè)試與自動(dòng)化測(cè)試的優(yōu)點(diǎn)及缺點(diǎn),手工測(cè)試和自動(dòng)化測(cè)試方面都是一個(gè)目標(biāo),達(dá)到目標(biāo),優(yōu)化程序,減少BUG,所以對(duì)于二者來(lái)說(shuō)自動(dòng)化測(cè)試是對(duì)手工測(cè)試的一種補(bǔ)

35、充,自動(dòng)化測(cè)試不能完全替代手工測(cè)試,手工測(cè)試也需要自動(dòng)化測(cè)試來(lái)減少工作量,同樣自動(dòng)化完成不了的,手工測(cè)試都能彌補(bǔ),兩者有效的結(jié)合是測(cè)試質(zhì)量保證的關(guān)鍵。</p><p><b>  畢業(yè)論文參考文獻(xiàn)</b></p><p> ?、佟盾浖y(cè)試技術(shù)》,賀平 編著,機(jī)械工業(yè)出版社,2004年</p><p> ?、凇盾浖y(cè)試》Software Tes

36、ting Second Edition(英文版 第2版)(美), Ron Patton著,機(jī)械工業(yè)出版社,2006年</p><p> ?、凇禬eb性能測(cè)試實(shí)戰(zhàn)》, 陳少英 等著, 電子工業(yè)出版社, 2006年</p><p> ?、邸盾浖y(cè)試方法和技術(shù)》, 朱少民 編著, 清華大學(xué)出版社, 2005年</p><p>  ④面向?qū)ο蟮能浖y(cè)試》, 楊文宏,李

37、心輝 等譯, 中信出版社, 2002</p><p> ?、蒈浖y(cè)試自動(dòng)化技術(shù)與實(shí)例詳解》, [美] Mark Fewster & Dorothy Graham 著, 電子工業(yè)出版社, 2000年</p><p> ?、迣?shí)用軟件測(cè)試方法與應(yīng)用》, 飛思科技產(chǎn)品研發(fā)中心 編著, 電子工業(yè)出版社, 2003年</p><p>  ⑦《軟件測(cè)試的藝術(shù)》, Glen

38、ford J.Myers & Tom Badgett & Todd M. Thomas & Corey Sandler 著, 機(jī)械工業(yè)出版社, 2005年</p><p>  ⑧《軟件測(cè)試自動(dòng)化》,Daniel J.Mosley & Bruce A.Posey 著,機(jī)械工業(yè)出版社, 2003年</p><p> ?、帷队行к浖y(cè)試》, [美] Elfried

39、e Dustin 著, 清華大學(xué)出版社, 2003年</p><p> ?、狻盾浖y(cè)試》, 趙瑞蓮 編, 高等教育出版社, 2004年</p><p><b>  致 謝</b></p><p>  經(jīng)過一個(gè)月的時(shí)間,終于將這篇論文完成了,在論文的寫作與完善過程中經(jīng)歷了很多困難,都在熱心老師和同學(xué)的幫助下解決了。尤其要強(qiáng)烈感謝的論文指導(dǎo)老師,給

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論