Web自動(dòng)化測(cè)試方案設(shè)計(jì)課件_第1頁(yè)
Web自動(dòng)化測(cè)試方案設(shè)計(jì)課件_第2頁(yè)
Web自動(dòng)化測(cè)試方案設(shè)計(jì)課件_第3頁(yè)
Web自動(dòng)化測(cè)試方案設(shè)計(jì)課件_第4頁(yè)
Web自動(dòng)化測(cè)試方案設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Web自動(dòng)化測(cè)試方案設(shè)計(jì)Web自動(dòng)化測(cè)試方案設(shè)計(jì)技術(shù)質(zhì)量部2008年1月內(nèi)部資料,請(qǐng)勿外傳范圍與目標(biāo)課程對(duì)象:軟件測(cè)試人員課程目標(biāo):了解軟件生命周期的測(cè)試過程了解和掌握自動(dòng)化測(cè)試概念掌握QTP的一些基本知識(shí)本課程將占用80分鐘內(nèi)容提要軟件自動(dòng)化測(cè)試的概述

Web自動(dòng)化測(cè)試的方案設(shè)計(jì)

Web自動(dòng)化測(cè)試的方案實(shí)施軟件自動(dòng)化測(cè)試成本投入和風(fēng)險(xiǎn)分析什么時(shí)候?qū)嵤┳詣?dòng)化測(cè)試?如果我們的自動(dòng)化測(cè)試實(shí)施失敗了,很顯然,我們?cè)诓贿m宜的時(shí)機(jī)進(jìn)行了這個(gè)工作。開發(fā)階段?—>穩(wěn)定階段?—>部署階段?建議:可預(yù)見的需求不影響自動(dòng)化測(cè)試用例的設(shè)計(jì)自動(dòng)化測(cè)試實(shí)施失敗的因素期望值過高。就像管理人員要求完全測(cè)試一樣,期望100%的測(cè)試自動(dòng)化,也同樣是一個(gè)不現(xiàn)實(shí)的需求。對(duì)收益和成本認(rèn)識(shí)不清。拋開工具的購(gòu)買成本和培訓(xùn)成本,自動(dòng)化測(cè)試的成本應(yīng)該還包括兩部分(實(shí)現(xiàn)成本中還隱含了測(cè)試準(zhǔn)備成本):成本=實(shí)現(xiàn)成本+運(yùn)行維護(hù)成本 自動(dòng)化測(cè)試的收益是由測(cè)試腳本的重復(fù)運(yùn)行次數(shù),或自動(dòng)測(cè)試腳本的利用率決定的。功能覆蓋率100%成本7自動(dòng)化測(cè)試的成長(zhǎng)過程purescripted全部腳本化vaguescripts少量的腳本fragmentarytestcases零碎的測(cè)試用例charters委任式freestyleexploratory

自由式的探索roles角色Testingoftenbeginsasfreestyle,expandstowardscripted.測(cè)試總是從自由式的探索開始,朝腳本化方向擴(kuò)張time9自動(dòng)化測(cè)試的應(yīng)用時(shí)機(jī)配置管理數(shù)據(jù)庫(kù)構(gòu)建版本發(fā)布數(shù)據(jù)庫(kù)初始化自動(dòng)化冒煙測(cè)試手工探索測(cè)試自動(dòng)化回歸測(cè)試冒煙測(cè)試結(jié)果測(cè)試結(jié)果報(bào)告開發(fā)偏重業(yè)務(wù)流程偏重功能模塊軟件測(cè)試自動(dòng)化的概述

Web自動(dòng)化測(cè)試的方案設(shè)計(jì)功能方案設(shè)計(jì)業(yè)務(wù)方案設(shè)計(jì)

Web自動(dòng)化測(cè)試的方案實(shí)施軟件自動(dòng)化測(cè)試成本投入和風(fēng)險(xiǎn)分析內(nèi)容提要讓我們一起來設(shè)計(jì)!依據(jù)什么來設(shè)計(jì)測(cè)試方案?

測(cè)試方案要具有代表性!仔細(xì)想想。

?2005iSoftStoneInformationServiceCorporation.Allrightsreserved.13Web對(duì)象的識(shí)別—QTPQuickTest可以使用三種類型的順序標(biāo)識(shí)符來標(biāo)識(shí)對(duì)象:索引(index):指示該對(duì)象在應(yīng)用程序代碼中相對(duì)于其他描述都相同的其他對(duì)象的顯示順序。

QTP在錄制和執(zhí)行中,為測(cè)試對(duì)象屬性分配一個(gè)值,以便唯一標(biāo)識(shí)該對(duì)象。該值基于對(duì)象在源代碼中的顯示順序。第一個(gè)出現(xiàn)的是0。注意,index屬性值是特定于對(duì)象的。因此,如果使用Index:=3描述WebEdit測(cè)試對(duì)象,QuickTest將在頁(yè)中搜索第四個(gè)WebEdit對(duì)象。位置(location):指示該對(duì)象在父窗口、框架或?qū)υ捒蛑邢鄬?duì)于其他描述都相同的其他對(duì)象的顯示順序。

QuickTest可以為對(duì)象的location測(cè)試對(duì)象屬性分配一個(gè)值,以便唯一標(biāo)識(shí)該對(duì)象。該值基于對(duì)象在窗口、框架或?qū)υ捒蛑邢鄬?duì)于具有相同屬性的其他對(duì)象的顯示順序。第一個(gè)出現(xiàn)的對(duì)象是0。各列值的分配從上到下、從左到右。creationTime

(僅限于瀏覽器對(duì)象):指示該瀏覽器打開的順序,相對(duì)于其他描述都相同的其他打開的瀏覽器。 如果QuickTest不能僅基于測(cè)試對(duì)象描述唯一標(biāo)識(shí)瀏覽器對(duì)象,它將為“CreationTime”測(cè)試對(duì)象屬性分配一個(gè)值。該值指示該瀏覽器打開的順序,相對(duì)于其他描述都相同的其他打開的瀏覽器。在運(yùn)行會(huì)話期間,如果QuickTest不能只是基于其測(cè)試對(duì)象描述來標(biāo)識(shí)某個(gè)瀏覽器對(duì)象,那么,它將檢查瀏覽器的打開順序,然后使用“CreationTime”屬性標(biāo)識(shí)正確的對(duì)象。功能測(cè)試框架的用例設(shè)計(jì)示例系統(tǒng)模塊:user系統(tǒng)首頁(yè)概述:實(shí)現(xiàn)user首頁(yè)中所有基本動(dòng)作,功能,盡可能多的生成可復(fù)用的自動(dòng)化腳本目標(biāo):驗(yàn)證user首頁(yè)中基本功能實(shí)現(xiàn),通過標(biāo)準(zhǔn)的功能對(duì)象做為前提,使腳本可維護(hù),被重復(fù)調(diào)用,可以得到各個(gè)基本動(dòng)作,基本功能驗(yàn)證結(jié)果,自動(dòng)生成測(cè)試結(jié)果報(bào)告功能測(cè)試框架的用例設(shè)計(jì)示例例:以u(píng)ser首頁(yè)功能實(shí)現(xiàn)為例,說明測(cè)試包含內(nèi)容腳本內(nèi)容:1進(jìn)入user首頁(yè)用戶可以看到一個(gè)完整的頁(yè)面,功能文字描述清晰無(wú)誤2頁(yè)面上的圖片連接正常,屬性顯示正常。3用戶分別進(jìn)行鈴音的試聽、下載、贈(zèng)送、點(diǎn)歌等各項(xiàng)操作。4未登陸用戶進(jìn)行點(diǎn)歌操作,提示用戶先登錄。5用戶進(jìn)行開通炫鈴的模擬操作,隨機(jī)產(chǎn)生用戶號(hào)碼開戶總之,功能實(shí)現(xiàn)的基本流程為:對(duì)頁(yè)面展示進(jìn)行錄制,操作對(duì)象具體功能模塊被提出,進(jìn)行操作,如:試聽歌曲,得到的結(jié)果是歌曲可以試聽,從而完成該基本功能的自動(dòng)化測(cè)試,其它的功能操作以及功能實(shí)現(xiàn),都基本遵守功能操作用例圖(demo)業(yè)務(wù)流程框架的用例設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)模塊:個(gè)人用戶頁(yè)面概述:個(gè)人用戶管理中的所有業(yè)務(wù),擁有各自的自動(dòng)化測(cè)試框架,由基本動(dòng)作或基本功能組成目標(biāo):通過對(duì)各種業(yè)務(wù)實(shí)現(xiàn)流程的總結(jié),分析,得到完整的測(cè)試框架,業(yè)務(wù)腳本可具有強(qiáng)維護(hù)性,功能覆蓋完整性,業(yè)務(wù)邏輯按開發(fā)流程實(shí)現(xiàn),不產(chǎn)生數(shù)據(jù)冗余和丟失業(yè)務(wù)流程框架的用例設(shè)計(jì)實(shí)現(xiàn)例:以鈴音管理為例,說明測(cè)試框架以及測(cè)試包含內(nèi)容自動(dòng)化測(cè)試框架結(jié)構(gòu):鈴音搜索—>下載鈴音—>查詢鈴音庫(kù)—>添加群組—>添加聯(lián)系人—>設(shè)置個(gè)性鈴音—>刪除個(gè)性設(shè)置—>刪除鈴音測(cè)試中腳本的大致分類:按個(gè)人管理的管理歌曲類型,分為多個(gè)ACTION或者多個(gè)獨(dú)立的腳本,在進(jìn)行整個(gè)業(yè)務(wù)自動(dòng)化測(cè)試時(shí),可使用一個(gè)整體的腳本,列出業(yè)務(wù)中所有的測(cè)試用例,使用CALL命令一起執(zhí)行各子業(yè)務(wù)的腳本,完成業(yè)務(wù)測(cè)試。按業(yè)務(wù)實(shí)現(xiàn)功能分類,主要是對(duì)數(shù)據(jù)的不同操作,可以產(chǎn)生四類業(yè)務(wù)分類,查詢、下載、設(shè)置、刪除四種,每種流程可以細(xì)分子流程,如:下載鈴音實(shí)現(xiàn)時(shí),選用的數(shù)據(jù)類型,從業(yè)務(wù)的數(shù)據(jù)驅(qū)動(dòng)中選用不同的數(shù)據(jù),產(chǎn)生不同的記錄。軟件測(cè)試自動(dòng)化的概述

Web自動(dòng)化測(cè)試的方案設(shè)計(jì)

Web自動(dòng)化測(cè)試的方案實(shí)施自動(dòng)化測(cè)試腳本的錄制和編寫自動(dòng)化測(cè)試的執(zhí)行和具體實(shí)現(xiàn)測(cè)試操作和測(cè)試數(shù)據(jù)的回收軟件自動(dòng)化測(cè)試成本投入和風(fēng)險(xiǎn)分析內(nèi)容提要自動(dòng)化測(cè)試腳本的完善自動(dòng)化的測(cè)試腳本包括以下三個(gè)方面:數(shù)據(jù):用例中的腳本實(shí)現(xiàn)要依靠:參數(shù),隨機(jī)數(shù)來實(shí)現(xiàn)。循環(huán):循環(huán)語(yǔ)句的編寫。在一個(gè)action中必不可少的要使用到while,for兩個(gè)語(yǔ)句實(shí)現(xiàn)循環(huán)。流程:功能模塊和業(yè)務(wù)流程

一個(gè)測(cè)試腳本中包含多個(gè)action

一個(gè)測(cè)試用例中包含多個(gè)腳本自動(dòng)化測(cè)試的具體實(shí)現(xiàn)人工實(shí)現(xiàn):在軟件測(cè)試人員的呵護(hù)下執(zhí)行自己編寫腳本和工具:提升自己自動(dòng)化測(cè)試水平的最好方法(demo)

QTP工具:拿來主義(TD、QC、MultiTestManager)(demo)

在現(xiàn)有的能力水平和測(cè)試環(huán)境下為腳本尋找保姆測(cè)試操作和測(cè)試數(shù)據(jù)的回收測(cè)試操作的回收:不要把你的思想留給QTP。測(cè)試數(shù)據(jù)的回收:不要把你的垃圾扔給QTP

打開ie后記得要關(guān)閉重用的測(cè)試數(shù)據(jù)記得要?jiǎng)h除腳本的守護(hù)者往往就是你自己軟件自動(dòng)化測(cè)試的成本投入腳本的維護(hù)成本:自動(dòng)化的測(cè)試流程,使得腳本的維護(hù)成為自動(dòng)化實(shí)施的一個(gè)關(guān)鍵性的依據(jù)。對(duì)于一個(gè)規(guī)范化的系統(tǒng)開發(fā)流程來說,實(shí)現(xiàn)測(cè)試的自動(dòng)化是很有必要的。但是自動(dòng)化的腳本維護(hù)使得我們的自動(dòng)化測(cè)試在成本上變得較為昂貴。每一個(gè)系統(tǒng)的開發(fā)都是時(shí)刻隨著需求的變更而改變,然而在大多數(shù)的情況下,就是很微小的一點(diǎn)系統(tǒng)修改都會(huì)導(dǎo)致我們?nèi)ゴ罅康男薷淖詣?dòng)化的測(cè)試腳本。要維護(hù)的因素:測(cè)試用例、測(cè)試腳本、測(cè)試數(shù)據(jù)、測(cè)試結(jié)果、自動(dòng)化的成本分析維護(hù)難點(diǎn):各因素的不確定性、腳本的版本要和軟件build號(hào)相對(duì)應(yīng)自動(dòng)化測(cè)試的腳本維護(hù)方法維護(hù)的方法:使用TD、QC等企業(yè)級(jí)的構(gòu)架我的建議:starteam的強(qiáng)大可以包容這所有的一切一個(gè)解決問題的恒等式:TD=starteam+MTM自動(dòng)化測(cè)試整體框架構(gòu)想:設(shè)計(jì)、維護(hù)、執(zhí)行。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)網(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)論