軟件測(cè)試第六章_第1頁(yè)
軟件測(cè)試第六章_第2頁(yè)
軟件測(cè)試第六章_第3頁(yè)
軟件測(cè)試第六章_第4頁(yè)
軟件測(cè)試第六章_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

第6章軟件自動(dòng)化測(cè)試

6.1軟件自動(dòng)化測(cè)試概述

6.2自動(dòng)化測(cè)試的策略與運(yùn)用

6.3常用自動(dòng)化測(cè)試工具簡(jiǎn)介

第6章軟件自動(dòng)化測(cè)試

本章概要

軟件自動(dòng)化測(cè)試概述

自動(dòng)化測(cè)試的策略與運(yùn)用

常用自動(dòng)化測(cè)試工具簡(jiǎn)介6.1軟件自動(dòng)化測(cè)試概述

軟件自動(dòng)化測(cè)試就是希望能夠通過(guò)自動(dòng)化測(cè)試工具或其他手段,按照測(cè)試工程師的預(yù)定計(jì)劃進(jìn)行自動(dòng)的測(cè)試,目的是減輕手工測(cè)試的勞動(dòng)量,從而達(dá)到提高軟件質(zhì)量的目的。軟件自動(dòng)化測(cè)試的目的在于發(fā)現(xiàn)老缺陷。而手工測(cè)試的目的在于發(fā)現(xiàn)新缺陷。測(cè)試自動(dòng)化涉及到測(cè)試流程、測(cè)試體系、自動(dòng)化編譯、持續(xù)集成、自動(dòng)發(fā)布測(cè)試系統(tǒng)以及自動(dòng)化測(cè)試等方面整合。也就是說(shuō)要讓測(cè)試能夠自動(dòng)化,不僅是技術(shù)、工具的問(wèn)題,更是一個(gè)公司和組織的文化問(wèn)題。首先公司從資金、管理上支持,其次要有專(zhuān)門(mén)的測(cè)試團(tuán)隊(duì)去建立適合自動(dòng)化測(cè)試的測(cè)試流程、測(cè)試體系;其次就是把原代碼從受控庫(kù)中取出、編譯、集成、發(fā)布可運(yùn)行系統(tǒng)、進(jìn)行自動(dòng)化的單元測(cè)試和自動(dòng)化的功能測(cè)試的過(guò)程。6.1.1自動(dòng)化測(cè)試能做什么

1.對(duì)新版本執(zhí)行回歸測(cè)試--測(cè)試每個(gè)特征2.更多更頻繁的測(cè)試--沉悶、耗時(shí)3.替代手工測(cè)試的困難--300個(gè)用戶有些非功能性方面的測(cè)試:壓力測(cè)試、并發(fā)測(cè)試、大數(shù)據(jù)量測(cè)試、崩潰性測(cè)試,用人來(lái)測(cè)試是不可能達(dá)到的。在沒(méi)有引入自動(dòng)化測(cè)試工具之前,會(huì)出現(xiàn)這種情景:為了測(cè)試并發(fā),研發(fā)中心的一、兩百人在研發(fā)經(jīng)理的口令:1-、2-、3!下,大家同時(shí)按下同一個(gè)按鈕。4.具有一致性和可重復(fù)性5.更好的利用資源6.解決測(cè)試與開(kāi)發(fā)之間的矛盾7.增加軟件信任度6.1.2軟件測(cè)試自動(dòng)化的誤區(qū)自動(dòng)化測(cè)試較手工測(cè)試具有很多優(yōu)點(diǎn),它可以縮短軟件開(kāi)發(fā)測(cè)試周期,可以讓產(chǎn)品更快投放市場(chǎng);測(cè)試效率高,充分利用硬件資源;節(jié)省人力資源,降低測(cè)試成本;增強(qiáng)測(cè)試的穩(wěn)定性和可靠性;提高軟件測(cè)試的準(zhǔn)確度和精確度,增加軟件信任度。自動(dòng)化軟件測(cè)試工具使測(cè)試工作相對(duì)比較容易,但能產(chǎn)生更高質(zhì)量的測(cè)試結(jié)果。手工不能做的事情,自動(dòng)化測(cè)試能做,如負(fù)載,性能測(cè)試。軟件測(cè)試實(shí)行自動(dòng)化進(jìn)程,絕不是因?yàn)閰挓┝酥貜?fù)的測(cè)試工作,而是因?yàn)闇y(cè)試工作的需要,更準(zhǔn)確地說(shuō)是回歸測(cè)試和系統(tǒng)測(cè)試的需要。

自動(dòng)化化測(cè)試好處很多,但也有很多的局限,也正因?yàn)楹芏嗳藢?duì)自動(dòng)化測(cè)試的期望太高,所以有很多執(zhí)行自動(dòng)化測(cè)試失敗的例子。測(cè)試人員應(yīng)該注意以下幾點(diǎn):1.不要期望自動(dòng)化測(cè)試能取代手工測(cè)試不能期望自動(dòng)化測(cè)試來(lái)取代手工測(cè)試,測(cè)試主要還是要靠人工的。2.不要期望自動(dòng)測(cè)試發(fā)現(xiàn)大量新缺陷同樣不能期望自動(dòng)化測(cè)試去發(fā)現(xiàn)更多新的缺陷,事實(shí)證明新缺陷越多,自動(dòng)化測(cè)試失敗的幾率就越大。發(fā)現(xiàn)更多的新缺陷應(yīng)該是手工測(cè)試的主要目的。測(cè)試專(zhuān)家JamesBach總結(jié)得85%的缺陷靠手工發(fā)現(xiàn),而自動(dòng)化測(cè)試只能發(fā)現(xiàn)15%的缺陷。3.工具本身不具有想象力工具畢竟是工具,出現(xiàn)一些需要思考、體驗(yàn)、界面美觀方面的測(cè)試,自動(dòng)化測(cè)試工具無(wú)能為力。4.技術(shù)問(wèn)題、組織問(wèn)題、腳本維護(hù)自動(dòng)化測(cè)試的推行,有很多阻力,比如組織是否重視,是否成立這樣的測(cè)試團(tuán)隊(duì),是否有這樣的技術(shù)水平,對(duì)于測(cè)試腳本的維護(hù)工作量也挺大的,是否值得維護(hù)等等問(wèn)題都必須考慮。6.1.3不適合測(cè)試自動(dòng)化的情況

1.定制型項(xiàng)目(一次性的)2.項(xiàng)目周期很短的項(xiàng)目3.業(yè)務(wù)規(guī)則復(fù)雜的對(duì)象4.美觀、聲音、易用性測(cè)試

5.測(cè)試很少運(yùn)行:一個(gè)月只運(yùn)行一次6.軟件不穩(wěn)定7.涉及物理交互6.1.4國(guó)內(nèi)軟件自動(dòng)化測(cè)試實(shí)施現(xiàn)狀分析1.認(rèn)為自動(dòng)化測(cè)試是個(gè)遙不可及的事情,很多小公司人員、資金、資源都不足,不必實(shí)施。熱血沸騰的實(shí)施測(cè)試自動(dòng)化,購(gòu)買(mǎi)了工具,推行了新的測(cè)試流程;但是時(shí)間不長(zhǎng)測(cè)試流程又回到原來(lái)的模式。2.公司實(shí)施了自動(dòng)化測(cè)試;然而開(kāi)發(fā)與測(cè)試之間,甚至與項(xiàng)目經(jīng)理之間矛盾重重,出了事情不知如何追究責(zé)任;雖然還在勉強(qiáng)維持的自動(dòng)化測(cè)試,但實(shí)施的成本比手工測(cè)試增加了,工作量比從前更大了,從而造成項(xiàng)目團(tuán)隊(duì)人員對(duì)自動(dòng)化測(cè)試的懷疑3.自動(dòng)化測(cè)試實(shí)施相對(duì)比較成功,但或多或少還有些問(wèn)題,比如工具選擇不準(zhǔn)確,培訓(xùn)不到位,文檔不完備,人員分配不合理,腳本可維護(hù)度不高等,造成一種表面上的自動(dòng)化測(cè)試流程,是一幅空架子。6.1.5軟件測(cè)試自動(dòng)化的引入條件

1.對(duì)軟件測(cè)試自動(dòng)化的正確認(rèn)識(shí)

2.對(duì)企業(yè)自身現(xiàn)狀的評(píng)估分析6.2自動(dòng)化測(cè)試的策略與運(yùn)用

軟件復(fù)雜性增加、開(kāi)發(fā)周期縮短使我們有必要加強(qiáng)對(duì)自動(dòng)測(cè)試策略的重視,并且尋找出提高效率減少成本的方法。在設(shè)計(jì)新一代自動(dòng)化測(cè)試系統(tǒng)時(shí),加入可以增加系統(tǒng)靈活性、提供更高測(cè)量和吞吐量性能、降低測(cè)試系統(tǒng)成本并且延長(zhǎng)壽命的策略。6.2.1自動(dòng)化測(cè)試策略

1.工作周期及階段確定 2.分析自動(dòng)化測(cè)試風(fēng)險(xiǎn) 3.手工測(cè)試現(xiàn)狀復(fù)審 4.測(cè)試方法及工具確定 5.編寫(xiě)文檔 6.內(nèi)部評(píng)審 7.外部評(píng)審6.2.2自動(dòng)測(cè)試的運(yùn)用步驟

1.改進(jìn)軟件測(cè)試過(guò)程

2.定義需求

3.驗(yàn)證概念4.支持產(chǎn)品的可測(cè)試性5.具有可延續(xù)性的設(shè)計(jì)6.有計(jì)劃的部署7.開(kāi)展自動(dòng)化測(cè)試6.2.3測(cè)試工具的運(yùn)用及作用1.引入測(cè)試工具的優(yōu)勢(shì)(1)提高工作效率(2)保證測(cè)試的準(zhǔn)確性(3)進(jìn)行困難的測(cè)試工作2.測(cè)試工具的類(lèi)別

目前基本上覆蓋了各個(gè)測(cè)試階段。按照工具所完成的任務(wù),可以分為以下幾大類(lèi):

測(cè)試設(shè)計(jì)工具

靜態(tài)分析工具

單元測(cè)試工具

功能測(cè)試工具

性能測(cè)試工具

測(cè)試過(guò)程管理工具下面,我們就針對(duì)每一類(lèi)工具展開(kāi)介紹。(1)測(cè)試設(shè)計(jì)工具

(2)靜態(tài)分析工具(3)單元測(cè)試工具(4)功能測(cè)試工具(5)性能測(cè)試工具(6)測(cè)試管理工具3.正確認(rèn)識(shí)測(cè)試工具的作用

6.2.4自動(dòng)化測(cè)試產(chǎn)生的問(wèn)題1.使用自動(dòng)化測(cè)試的誤區(qū)(1)期望自動(dòng)化測(cè)試能取代手工測(cè)試(2)期望自動(dòng)測(cè)試發(fā)現(xiàn)大量新缺陷(3)工具本身不具有想象力(4)

只要使用自動(dòng)化測(cè)試,就能縮短測(cè)試時(shí)間、提供測(cè)試效率(5)自動(dòng)化測(cè)試工具使用了圖形化界面,很容易上手,對(duì)人員的要求不高2.不適合自動(dòng)化測(cè)試的情況(1)

定制型項(xiàng)目(2)項(xiàng)目周期很短的項(xiàng)目

(3)業(yè)務(wù)規(guī)則復(fù)雜的對(duì)象(4)美觀、聲音、易用性測(cè)試(5)測(cè)試很少運(yùn)行(6)軟件不穩(wěn)定(7)涉及物理交互

3.自動(dòng)化測(cè)試的缺點(diǎn)(1)不能取代手工測(cè)試(2)手工測(cè)試比自動(dòng)測(cè)試發(fā)現(xiàn)的缺陷更多(3)對(duì)測(cè)試質(zhì)量的依賴性極大(4)測(cè)試自動(dòng)化不能提高有效性(5)測(cè)試自動(dòng)化可能會(huì)制約軟件開(kāi)發(fā)。由于自動(dòng)測(cè)試比手動(dòng)測(cè)試更脆弱,所以維護(hù)會(huì)受到限制,從而制約軟件的開(kāi)發(fā)(6)工具本身并無(wú)想象力6.3常用自動(dòng)化測(cè)試工具簡(jiǎn)介自動(dòng)化測(cè)試工具可以減少測(cè)試工作量,提高測(cè)試工作效率,但首先是要選擇一個(gè)合適的且滿足企業(yè)實(shí)際應(yīng)用需求的自動(dòng)化測(cè)試工具,因?yàn)椴煌臏y(cè)試工具,其面向的測(cè)試對(duì)象是不同,測(cè)試的重點(diǎn)也有所不同。按照測(cè)試工具的主要用途和應(yīng)用領(lǐng)域,可以將自動(dòng)化測(cè)試工具分為以下幾類(lèi):

3.測(cè)試與開(kāi)發(fā)模型軟件測(cè)試不僅僅是執(zhí)行測(cè)試,而是一個(gè)包含很多復(fù)雜活動(dòng)的過(guò)程,并且這些過(guò)程應(yīng)該貫穿于整個(gè)軟件開(kāi)發(fā)過(guò)程。在軟件開(kāi)發(fā)過(guò)程中,應(yīng)該什么時(shí)候進(jìn)行測(cè)試,如何更好地把軟件開(kāi)發(fā)和測(cè)試活動(dòng)集成到一起?其實(shí)這也是軟件測(cè)試工作人員必須考慮的問(wèn)題,因?yàn)橹挥羞@樣,才能提高軟件測(cè)試工作的效率,提高軟件產(chǎn)品的質(zhì)量,最大限度地降低軟件開(kāi)發(fā)與測(cè)試的成本,減少重復(fù)勞動(dòng)。如圖1-4所示,即為軟件測(cè)試與開(kāi)發(fā)的完整流程。6.3.1功能測(cè)試類(lèi)(1)WinRunner/QuickTestPro(2)QARun(3)RationalRobot/FunctionalTester6.3.2性能/負(fù)載/壓力測(cè)試類(lèi)LoadRunner、WebLoad、E-TestSuite、QALoad、BenchmarkFactory、Meter、WAS、ACT、OpenSTA、PureLoad

6.3.3測(cè)試管理工具(1)TestDirectorMI的測(cè)試管理工具(2)TestManagerRationalTestsuite(3)TestTrack/Bugzilla(4)Jira小結(jié)

自動(dòng)化測(cè)試工具可以減少測(cè)試工作量,提高測(cè)試工作效率,為滿足企業(yè)實(shí)際應(yīng)用需求又闡述了我國(guó)軟件企業(yè)現(xiàn)狀,分析了引入自動(dòng)化測(cè)試的時(shí)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論