自動化測試技術(shù)概述課件_第1頁
自動化測試技術(shù)概述課件_第2頁
自動化測試技術(shù)概述課件_第3頁
自動化測試技術(shù)概述課件_第4頁
自動化測試技術(shù)概述課件_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

自動化測試自動化測試1測試現(xiàn)狀及問題1測試籌備測試實(shí)施系統(tǒng)內(nèi)部測試系統(tǒng)連接測試(LT)系統(tǒng)集成測試(SIT)用戶接受測試(UAT)測試審核現(xiàn)象:接口測試,測試數(shù)據(jù)種類繁多,具有大量的測試案例現(xiàn)象:大量集成測試案例,代碼、界面不穩(wěn)定,版本更新極為頻繁現(xiàn)象:大量業(yè)務(wù)測試案例,代碼、界面不穩(wěn)定,版本更新比較頻繁運(yùn)營維護(hù)測試問題:關(guān)注關(guān)鍵數(shù)據(jù),執(zhí)行少量的、關(guān)鍵的測試案例,測試不足問題:測試人員少,無法承受重復(fù)的繁重工作量,執(zhí)行少量的、關(guān)鍵的測試案例,測試不足問題:測試人員少,無法承受重復(fù)的繁重工作量,執(zhí)行少量的、關(guān)鍵的測試案例,測試不足現(xiàn)象:版本定期發(fā)布,大量回歸測試案例,代碼、界面穩(wěn)定問題:大量回歸測試案例,無足夠手工回歸測試人員,測試不足測試現(xiàn)狀及問題1測試籌備測試實(shí)施系統(tǒng)內(nèi)部測試系統(tǒng)連接測試(L2自動化測試的標(biāo)準(zhǔn)應(yīng)用測試階段的功能測試背景:在高覆蓋率要求的前提下,每個功能的測試案例量很大,并且由于測試階段中不斷的代碼修改、集成,重復(fù)測試的次數(shù)很多應(yīng)用:自動化功能測試,包括接口功能測試、界面安全性測試、業(yè)務(wù)功能測試,提高測試的覆蓋率,降低測試的工作強(qiáng)度限制:由于測試階段中的代碼和界面的頻繁變更,自動化的覆蓋率應(yīng)以少量覆蓋、關(guān)鍵覆蓋為原則測試階段的業(yè)務(wù)流測試背景:在集成測試和用戶接受測試階段中,業(yè)務(wù)流程的測試是主要工作內(nèi)容。但是,每個業(yè)務(wù)流程由于操作步驟多,導(dǎo)致執(zhí)行時間長,重復(fù)的執(zhí)行增加了測試的工作量和加重了工作負(fù)擔(dān)應(yīng)用:自動化業(yè)務(wù)流測試,提高測試的覆蓋率,降低工作強(qiáng)度限制:同樣由于測試階段中的代碼和界面的頻繁變更,自動化的覆蓋率應(yīng)以少量覆蓋、關(guān)鍵覆蓋為原則運(yùn)營維護(hù)階段的回歸測試背景:在運(yùn)營維護(hù)階段,每次新版本發(fā)布前,應(yīng)進(jìn)行充分的回歸測試,確保部分代碼的變更不會影響大部分未變更的代碼正確性。但是,通常情況下,這個階段中不會固定擁有大量的測試人員來實(shí)施手工回歸測試工作應(yīng)用:自動化功能測試,自動化業(yè)務(wù)流測試限制:獨(dú)立的測試環(huán)境引起資源爭用或者巨大投入,在資源受限的情況下,應(yīng)以最小化占用資源的方式進(jìn)行2解決思路初探自動化測試的標(biāo)準(zhǔn)應(yīng)用測試階段的背景:在高覆蓋率要求的前提下,3自動化接口功能測試:測試數(shù)據(jù)自動生成,依據(jù)報文規(guī)范自動生成測試腳本,自動執(zhí)行接口功能測試,提高接口測試的覆蓋率,促進(jìn)開發(fā)質(zhì)量核心業(yè)務(wù)集自動化測試:少量自動化測試工程師,自動化少量核心業(yè)務(wù),版本更新時快速執(zhí)行,保障核心模塊的質(zhì)量,提高測試效率核心業(yè)務(wù)集自動化測試:少量自動化測試工程師,自動化少量核心業(yè)務(wù),版本更新時快速執(zhí)行,保障核心模塊的質(zhì)量,提高測試效率自動化功能測試、自動化業(yè)務(wù)流測試:自動化測試小組,計(jì)算可行自動化率,建設(shè)自動化回歸測試技術(shù)平臺,長期運(yùn)行自動化測試,保障系統(tǒng)運(yùn)行質(zhì)量自動化測試的實(shí)際應(yīng)用測試籌備測試實(shí)施系統(tǒng)內(nèi)部測試系統(tǒng)連接測試(LT)系統(tǒng)集成測試(SIT)用戶接受測試(UAT)測試審核運(yùn)營維護(hù)測試自動化接口功能測試:核心業(yè)務(wù)集自動化測試:核心業(yè)務(wù)集自動化測43實(shí)施難度與風(fēng)險自動化測試機(jī)構(gòu)設(shè)計(jì)、實(shí)現(xiàn)自動化測試技術(shù)平臺自動化測試可行性分析;確定自動化率目標(biāo)和自動化測試需求設(shè)計(jì)、實(shí)現(xiàn)可執(zhí)行的自動化測試業(yè)務(wù)測試過程和組件設(shè)計(jì)、實(shí)現(xiàn)自動化執(zhí)行機(jī)制;執(zhí)行自動化測試業(yè)務(wù)測試機(jī)構(gòu)提供業(yè)務(wù)測試需求提供業(yè)務(wù)測試案例,包括操作步驟、業(yè)務(wù)數(shù)據(jù)和驗(yàn)證方法測試環(huán)境自動化測試環(huán)境的基礎(chǔ)設(shè)施支持項(xiàng)目組自動化測試環(huán)境的應(yīng)用環(huán)境支持自動化測試組件開發(fā)的技術(shù)支持標(biāo)準(zhǔn)實(shí)施角色測試管理機(jī)構(gòu)建設(shè)自動化測試體系規(guī)劃自動化測試技術(shù)平臺根據(jù)軟件項(xiàng)目測試需要確定項(xiàng)目級自動化測試策略自動化測試工作的計(jì)劃、組織和協(xié)調(diào)自動化測試環(huán)境的計(jì)劃、組織和協(xié)調(diào)自動化測試缺陷與手工測試缺陷的關(guān)聯(lián)管理自動化測試結(jié)果的分析、評估與審定測試管理自動化測試管理手工測試的傳承自動化測試實(shí)施自動化測試支持自動化測試支持3實(shí)施難度與風(fēng)險自動化測試設(shè)計(jì)、實(shí)現(xiàn)自動化測試技術(shù)平臺業(yè)務(wù)測5自動化測試自動化測試角色不了解信息應(yīng)用系統(tǒng)的業(yè)務(wù)若無詳細(xì)的測試需求,無法快速分析、確定自動化測試需求若無詳細(xì)的測試案例,無法快速設(shè)計(jì)自動化測試案例學(xué)習(xí)業(yè)務(wù)的工作量較大業(yè)務(wù)測試當(dāng)前業(yè)務(wù)測試規(guī)范度尚未完善業(yè)務(wù)測試案例尚未達(dá)到符合標(biāo)準(zhǔn)的程度為自動化測試編制符合要求的測試案例帶來較大的工作量測試環(huán)境項(xiàng)目組自動化測試的組件開發(fā)需要項(xiàng)目組提供軟件界面處理邏輯的詳細(xì)文檔,或者由項(xiàng)目組的開發(fā)人員提供技術(shù)支持,導(dǎo)致工作量較大實(shí)施難度1自動化測試設(shè)計(jì)自動化測試自動化測試角色不了解信息應(yīng)用系統(tǒng)的業(yè)務(wù)業(yè)務(wù)測試當(dāng)前6自動化測試的腳本開發(fā)與應(yīng)用軟件的界面、代碼變更息息相關(guān)自動化測試的腳本量越大,維護(hù)工作量就越大若實(shí)施準(zhǔn)備不足或風(fēng)險預(yù)估不完整,甚至導(dǎo)致實(shí)現(xiàn)失敗實(shí)施難度2自動化測試業(yè)務(wù)測試測試環(huán)境項(xiàng)目組自動化測試實(shí)現(xiàn)自動化測試的腳本開發(fā)與應(yīng)用軟件的界面、代碼變更息息相關(guān)實(shí)施難7自動化測試可能遇到多項(xiàng)目并行的情況給自動化測試的管理帶來較大的難度要求實(shí)施難度3自動化測試在運(yùn)營維護(hù)期的執(zhí)行過程中需要對測試環(huán)境獨(dú)占若測試環(huán)境資源有限,會造成無測試環(huán)境資源或者測試環(huán)境資源嚴(yán)重爭用的情況自動化測試業(yè)務(wù)測試測試環(huán)境項(xiàng)目組自動化測試執(zhí)行自動化測試可能遇到多項(xiàng)目并行的情況實(shí)施難度3自動化測試在運(yùn)營8降低業(yè)務(wù)測試不規(guī)范帶來的各種工作量最低標(biāo)準(zhǔn)測試需求測試案例手工測試自動化測試工作重點(diǎn)=提高測試需求和測試案例的規(guī)范度工作重點(diǎn)=自動化測試設(shè)計(jì)、實(shí)現(xiàn)與執(zhí)行手工測試規(guī)范度不足最高標(biāo)準(zhǔn)測試需求測試案例手工測試規(guī)范度滿足問題:1)不足以設(shè)計(jì)自動化測試解決:1)依據(jù)最低標(biāo)準(zhǔn),基本設(shè)計(jì)2)向業(yè)務(wù)測試角色學(xué)習(xí)、補(bǔ)充3)提高業(yè)務(wù)認(rèn)識,補(bǔ)充設(shè)計(jì)依據(jù)最高標(biāo)準(zhǔn),直接設(shè)計(jì)改進(jìn)發(fā)展積累提高降低業(yè)務(wù)測試不規(guī)范帶來的各種工作量最低標(biāo)準(zhǔn)手工測試自動化測試9自動化測試技術(shù)平臺測試執(zhí)行測試執(zhí)行組織調(diào)度子系統(tǒng)測試運(yùn)行計(jì)劃設(shè)計(jì)子系統(tǒng)測試執(zhí)行子系統(tǒng)測試執(zhí)行監(jiān)控子系統(tǒng)測試分析測試分析子系統(tǒng)測試管理項(xiàng)目管理子系統(tǒng)用戶管理子系統(tǒng)測試需求管理子系統(tǒng)業(yè)務(wù)組件管理子系統(tǒng)業(yè)務(wù)測試過程管理子系統(tǒng)BC、BP開發(fā)子系統(tǒng)測試數(shù)據(jù)管理子系統(tǒng)自動化測試技術(shù)平臺自動化測試技術(shù)平臺測試執(zhí)行測試執(zhí)行組織調(diào)度子系統(tǒng)測試分析測試10自動化測試技術(shù)平臺的建設(shè)目標(biāo)自動化測試技術(shù)平臺平臺目標(biāo)設(shè)計(jì)工作可視化操作測試數(shù)據(jù)集中管理測試結(jié)果綜合分析測試執(zhí)行自動控制1234自動化測試技術(shù)平臺的建設(shè)目標(biāo)自動化測試平臺目標(biāo)設(shè)計(jì)工作可視化11問題解決1自動化測試技術(shù)平臺項(xiàng)目管理子系統(tǒng)用戶管理子系統(tǒng)項(xiàng)目自動化測試工作項(xiàng)目自動化測試工作項(xiàng)目自動化測試工作項(xiàng)目自動化測試工作《自動化測試管理辦法》《自動化測試管理規(guī)程》《自動化測試規(guī)范》多項(xiàng)目并行問題解決1自動化測試技術(shù)平臺項(xiàng)目管理子系統(tǒng)用戶管理子系統(tǒng)項(xiàng)目12內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢13沒有測試手工測試時間緊可靠性低人力缺乏無法保證一致性無法重復(fù)快速可重復(fù)高覆蓋率高可靠性重用性強(qiáng)自動測試一、技術(shù)發(fā)展趨勢-11、將乏味且人工容易出錯的工作進(jìn)行自動化,實(shí)現(xiàn)功能的回歸測試,在應(yīng)用程序修改之后,運(yùn)行自動化測試腳本,快速完成回歸測試2、將重復(fù)的測試工作自動化完成,為其他方法的測試贏得更多時間;3、降低測試成本,提高測試復(fù)用度和測試效率,占用少量的業(yè)務(wù)測試人力資源沒有測試手工測試時間緊快速自動測試一、技術(shù)發(fā)展趨勢-1114一、技術(shù)發(fā)展趨勢-2錄制回放腳本技術(shù)數(shù)據(jù)驅(qū)動關(guān)鍵字驅(qū)動業(yè)務(wù)驅(qū)動可維護(hù)性低中中中高可靠性低高高高高效率低中中中高可復(fù)用性低中中高高健壯性低高高高高可移植性低低中中中易用性高低中中高一、技術(shù)發(fā)展趨勢-2錄制回放腳本技術(shù)數(shù)據(jù)驅(qū)動關(guān)鍵字驅(qū)動業(yè)15內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢16基于風(fēng)險和復(fù)雜度評估達(dá)到測試目標(biāo)的最佳性價比測試自動化基本實(shí)踐方法ProcedureforXRisk根據(jù)特定測試風(fēng)險等級來選擇合適的測試過程.通過以測試過程的最優(yōu)組合和資源、進(jìn)度、風(fēng)險的約束來多次運(yùn)行自動化測試次數(shù),來達(dá)到最小化工作量的目標(biāo)方法過程HighRiskMediumRiskLowRiskHigh復(fù)雜度Medium復(fù)雜度Low復(fù)雜度基于風(fēng)險和復(fù)雜度評估達(dá)到測試目標(biāo)的最佳性價比測試自動化基本實(shí)17Assumingtestcasesforallrisksandcomplexitiesarein-scopeforeachtestcycle.AutomationROIMatrix測試范圍由風(fēng)險驅(qū)動測試 (例如:高風(fēng)險的項(xiàng)先被測試)自動化的優(yōu)先順序:對于能盡快(最少運(yùn)行次數(shù))達(dá)到投資回報平衡點(diǎn)高風(fēng)險的測試案例優(yōu)先低復(fù)雜度的測試案例優(yōu)先優(yōu)先級策略自動化測試工作任務(wù)的優(yōu)先級#ofTestCyclesforBeginningofReturnonAutomation復(fù)雜度RiskHighMediumLowHigh5.05.95.5Medium6.67.38.1Low5.07.38.11342#-Priority#/Order58697AutomationROIMatrix測試范圍優(yōu)先級策略18自動化測試目標(biāo)只適用于功能測試階段,因?yàn)橐话銜航o定預(yù)算,進(jìn)度,資源給定平均或期望的測試運(yùn)行次數(shù)根據(jù)業(yè)務(wù)流程的不同(復(fù)雜度和風(fēng)險)最大化自動化率(只能達(dá)到有限值)初級階段目標(biāo)可以適用于回歸測試:自動化率可以逐步提高增加自動化測試的次數(shù)減少測試運(yùn)行時的缺陷高級階段目標(biāo)通過靈活的合理的自動化測試目標(biāo)最大化時間和資源的利用率和價值自動化測試目標(biāo)只適用于功能測試階段,因?yàn)橐话銜撼跫夒A段目標(biāo)19二、ROI分析-1二、ROI分析-120二、ROI分析-2自動化測試固定成本的例子:硬件應(yīng)用軟件的許可證應(yīng)用軟件的技術(shù)支持自動化測試環(huán)境的設(shè)計(jì)和搭建自動化測試環(huán)境的維護(hù)腳本開發(fā)工具軟件腳本開發(fā)工具的許可證測試工具的培訓(xùn)測試工具的引入和啟動自動化測試可變成本的例子:自動化測試用例的設(shè)計(jì)自動化測試用力的實(shí)現(xiàn)自動化測試的維護(hù)自動化測試用例的執(zhí)行自動化測試結(jié)果的分析缺陷的報告測試結(jié)果的報告測試執(zhí)行數(shù)據(jù)的保存自動執(zhí)行的測試手工測試共同要素的例子:被測軟件分析測試規(guī)劃基礎(chǔ)測試設(shè)計(jì)缺陷報告測試結(jié)果報告二、ROI分析-2自動化測試固定成本的例子:自動化測試可21內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢22三、流程、案例示例-1三、流程、案例示例-123三、流程、案例示例-2三、流程、案例示例-224三、流程、案例示例-3交易分支交易分支案例:給交易分支增加一組數(shù)據(jù),成為交易分支案例——為具體的測試案例所使用交易分支的視圖:交易分支輸入文檔(設(shè)計(jì))交易分支腳本(自動化測試)交易分支對應(yīng):交易交易的執(zhí)行分支覆蓋三、流程、案例示例-3交易分支交易分支案例:25三、流程、案例示例-6業(yè)務(wù)測試案例業(yè)務(wù)測試案例具有輸入、輸出參數(shù)每個步驟都由交易分支案例組成,可以進(jìn)行數(shù)據(jù)傳遞,如:傳遞帳號。每個交易分支案例,都具有執(zhí)行中使用的柜員信息具有校驗(yàn)功能由業(yè)務(wù)案例設(shè)計(jì)人員設(shè)計(jì)三、流程、案例示例-6業(yè)務(wù)測試案例業(yè)務(wù)測試案例26內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢27四、組織管理-1四、組織管理-128四、組織管理-2四、組織管理-229內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢30五、自動化測試體系-1五、自動化測試體系-131五、自動化測試體系-2五、自動化測試體系-232內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢33六、應(yīng)用系統(tǒng)架構(gòu)六、應(yīng)用系統(tǒng)架構(gòu)34內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢35七、集成架構(gòu)七、集成架構(gòu)36為什么自動化測試“看上去很美”呢?變更大量腳本如何維護(hù)?大量測試數(shù)據(jù)如何維護(hù)?如何初始化測試環(huán)境?為什么自動化測試“看上去很美”呢?變更大量腳本如何維護(hù)?大量37自動化測試測試執(zhí)行管理工具基礎(chǔ)測試管理平臺用例向?qū)в美O(shè)計(jì)用例參數(shù)管理業(yè)務(wù)流程設(shè)計(jì)初始化運(yùn)行環(huán)境執(zhí)行引擎結(jié)果分析用例數(shù)據(jù)管理測試數(shù)據(jù)庫測試案例庫CR運(yùn)行測試執(zhí)行工具營業(yè)自動化測試帳務(wù)自動化測試計(jì)費(fèi)自動化測試自動化測試測試執(zhí)行管理工具基礎(chǔ)測試管理平臺用例向?qū)в美O(shè)計(jì)用38系統(tǒng)內(nèi)部關(guān)系系統(tǒng)內(nèi)部關(guān)系39系統(tǒng)內(nèi)部關(guān)系系統(tǒng)內(nèi)部關(guān)系40自動化測試自動化測試41測試現(xiàn)狀及問題1測試籌備測試實(shí)施系統(tǒng)內(nèi)部測試系統(tǒng)連接測試(LT)系統(tǒng)集成測試(SIT)用戶接受測試(UAT)測試審核現(xiàn)象:接口測試,測試數(shù)據(jù)種類繁多,具有大量的測試案例現(xiàn)象:大量集成測試案例,代碼、界面不穩(wěn)定,版本更新極為頻繁現(xiàn)象:大量業(yè)務(wù)測試案例,代碼、界面不穩(wěn)定,版本更新比較頻繁運(yùn)營維護(hù)測試問題:關(guān)注關(guān)鍵數(shù)據(jù),執(zhí)行少量的、關(guān)鍵的測試案例,測試不足問題:測試人員少,無法承受重復(fù)的繁重工作量,執(zhí)行少量的、關(guān)鍵的測試案例,測試不足問題:測試人員少,無法承受重復(fù)的繁重工作量,執(zhí)行少量的、關(guān)鍵的測試案例,測試不足現(xiàn)象:版本定期發(fā)布,大量回歸測試案例,代碼、界面穩(wěn)定問題:大量回歸測試案例,無足夠手工回歸測試人員,測試不足測試現(xiàn)狀及問題1測試籌備測試實(shí)施系統(tǒng)內(nèi)部測試系統(tǒng)連接測試(L42自動化測試的標(biāo)準(zhǔn)應(yīng)用測試階段的功能測試背景:在高覆蓋率要求的前提下,每個功能的測試案例量很大,并且由于測試階段中不斷的代碼修改、集成,重復(fù)測試的次數(shù)很多應(yīng)用:自動化功能測試,包括接口功能測試、界面安全性測試、業(yè)務(wù)功能測試,提高測試的覆蓋率,降低測試的工作強(qiáng)度限制:由于測試階段中的代碼和界面的頻繁變更,自動化的覆蓋率應(yīng)以少量覆蓋、關(guān)鍵覆蓋為原則測試階段的業(yè)務(wù)流測試背景:在集成測試和用戶接受測試階段中,業(yè)務(wù)流程的測試是主要工作內(nèi)容。但是,每個業(yè)務(wù)流程由于操作步驟多,導(dǎo)致執(zhí)行時間長,重復(fù)的執(zhí)行增加了測試的工作量和加重了工作負(fù)擔(dān)應(yīng)用:自動化業(yè)務(wù)流測試,提高測試的覆蓋率,降低工作強(qiáng)度限制:同樣由于測試階段中的代碼和界面的頻繁變更,自動化的覆蓋率應(yīng)以少量覆蓋、關(guān)鍵覆蓋為原則運(yùn)營維護(hù)階段的回歸測試背景:在運(yùn)營維護(hù)階段,每次新版本發(fā)布前,應(yīng)進(jìn)行充分的回歸測試,確保部分代碼的變更不會影響大部分未變更的代碼正確性。但是,通常情況下,這個階段中不會固定擁有大量的測試人員來實(shí)施手工回歸測試工作應(yīng)用:自動化功能測試,自動化業(yè)務(wù)流測試限制:獨(dú)立的測試環(huán)境引起資源爭用或者巨大投入,在資源受限的情況下,應(yīng)以最小化占用資源的方式進(jìn)行2解決思路初探自動化測試的標(biāo)準(zhǔn)應(yīng)用測試階段的背景:在高覆蓋率要求的前提下,43自動化接口功能測試:測試數(shù)據(jù)自動生成,依據(jù)報文規(guī)范自動生成測試腳本,自動執(zhí)行接口功能測試,提高接口測試的覆蓋率,促進(jìn)開發(fā)質(zhì)量核心業(yè)務(wù)集自動化測試:少量自動化測試工程師,自動化少量核心業(yè)務(wù),版本更新時快速執(zhí)行,保障核心模塊的質(zhì)量,提高測試效率核心業(yè)務(wù)集自動化測試:少量自動化測試工程師,自動化少量核心業(yè)務(wù),版本更新時快速執(zhí)行,保障核心模塊的質(zhì)量,提高測試效率自動化功能測試、自動化業(yè)務(wù)流測試:自動化測試小組,計(jì)算可行自動化率,建設(shè)自動化回歸測試技術(shù)平臺,長期運(yùn)行自動化測試,保障系統(tǒng)運(yùn)行質(zhì)量自動化測試的實(shí)際應(yīng)用測試籌備測試實(shí)施系統(tǒng)內(nèi)部測試系統(tǒng)連接測試(LT)系統(tǒng)集成測試(SIT)用戶接受測試(UAT)測試審核運(yùn)營維護(hù)測試自動化接口功能測試:核心業(yè)務(wù)集自動化測試:核心業(yè)務(wù)集自動化測443實(shí)施難度與風(fēng)險自動化測試機(jī)構(gòu)設(shè)計(jì)、實(shí)現(xiàn)自動化測試技術(shù)平臺自動化測試可行性分析;確定自動化率目標(biāo)和自動化測試需求設(shè)計(jì)、實(shí)現(xiàn)可執(zhí)行的自動化測試業(yè)務(wù)測試過程和組件設(shè)計(jì)、實(shí)現(xiàn)自動化執(zhí)行機(jī)制;執(zhí)行自動化測試業(yè)務(wù)測試機(jī)構(gòu)提供業(yè)務(wù)測試需求提供業(yè)務(wù)測試案例,包括操作步驟、業(yè)務(wù)數(shù)據(jù)和驗(yàn)證方法測試環(huán)境自動化測試環(huán)境的基礎(chǔ)設(shè)施支持項(xiàng)目組自動化測試環(huán)境的應(yīng)用環(huán)境支持自動化測試組件開發(fā)的技術(shù)支持標(biāo)準(zhǔn)實(shí)施角色測試管理機(jī)構(gòu)建設(shè)自動化測試體系規(guī)劃自動化測試技術(shù)平臺根據(jù)軟件項(xiàng)目測試需要確定項(xiàng)目級自動化測試策略自動化測試工作的計(jì)劃、組織和協(xié)調(diào)自動化測試環(huán)境的計(jì)劃、組織和協(xié)調(diào)自動化測試缺陷與手工測試缺陷的關(guān)聯(lián)管理自動化測試結(jié)果的分析、評估與審定測試管理自動化測試管理手工測試的傳承自動化測試實(shí)施自動化測試支持自動化測試支持3實(shí)施難度與風(fēng)險自動化測試設(shè)計(jì)、實(shí)現(xiàn)自動化測試技術(shù)平臺業(yè)務(wù)測45自動化測試自動化測試角色不了解信息應(yīng)用系統(tǒng)的業(yè)務(wù)若無詳細(xì)的測試需求,無法快速分析、確定自動化測試需求若無詳細(xì)的測試案例,無法快速設(shè)計(jì)自動化測試案例學(xué)習(xí)業(yè)務(wù)的工作量較大業(yè)務(wù)測試當(dāng)前業(yè)務(wù)測試規(guī)范度尚未完善業(yè)務(wù)測試案例尚未達(dá)到符合標(biāo)準(zhǔn)的程度為自動化測試編制符合要求的測試案例帶來較大的工作量測試環(huán)境項(xiàng)目組自動化測試的組件開發(fā)需要項(xiàng)目組提供軟件界面處理邏輯的詳細(xì)文檔,或者由項(xiàng)目組的開發(fā)人員提供技術(shù)支持,導(dǎo)致工作量較大實(shí)施難度1自動化測試設(shè)計(jì)自動化測試自動化測試角色不了解信息應(yīng)用系統(tǒng)的業(yè)務(wù)業(yè)務(wù)測試當(dāng)前46自動化測試的腳本開發(fā)與應(yīng)用軟件的界面、代碼變更息息相關(guān)自動化測試的腳本量越大,維護(hù)工作量就越大若實(shí)施準(zhǔn)備不足或風(fēng)險預(yù)估不完整,甚至導(dǎo)致實(shí)現(xiàn)失敗實(shí)施難度2自動化測試業(yè)務(wù)測試測試環(huán)境項(xiàng)目組自動化測試實(shí)現(xiàn)自動化測試的腳本開發(fā)與應(yīng)用軟件的界面、代碼變更息息相關(guān)實(shí)施難47自動化測試可能遇到多項(xiàng)目并行的情況給自動化測試的管理帶來較大的難度要求實(shí)施難度3自動化測試在運(yùn)營維護(hù)期的執(zhí)行過程中需要對測試環(huán)境獨(dú)占若測試環(huán)境資源有限,會造成無測試環(huán)境資源或者測試環(huán)境資源嚴(yán)重爭用的情況自動化測試業(yè)務(wù)測試測試環(huán)境項(xiàng)目組自動化測試執(zhí)行自動化測試可能遇到多項(xiàng)目并行的情況實(shí)施難度3自動化測試在運(yùn)營48降低業(yè)務(wù)測試不規(guī)范帶來的各種工作量最低標(biāo)準(zhǔn)測試需求測試案例手工測試自動化測試工作重點(diǎn)=提高測試需求和測試案例的規(guī)范度工作重點(diǎn)=自動化測試設(shè)計(jì)、實(shí)現(xiàn)與執(zhí)行手工測試規(guī)范度不足最高標(biāo)準(zhǔn)測試需求測試案例手工測試規(guī)范度滿足問題:1)不足以設(shè)計(jì)自動化測試解決:1)依據(jù)最低標(biāo)準(zhǔn),基本設(shè)計(jì)2)向業(yè)務(wù)測試角色學(xué)習(xí)、補(bǔ)充3)提高業(yè)務(wù)認(rèn)識,補(bǔ)充設(shè)計(jì)依據(jù)最高標(biāo)準(zhǔn),直接設(shè)計(jì)改進(jìn)發(fā)展積累提高降低業(yè)務(wù)測試不規(guī)范帶來的各種工作量最低標(biāo)準(zhǔn)手工測試自動化測試49自動化測試技術(shù)平臺測試執(zhí)行測試執(zhí)行組織調(diào)度子系統(tǒng)測試運(yùn)行計(jì)劃設(shè)計(jì)子系統(tǒng)測試執(zhí)行子系統(tǒng)測試執(zhí)行監(jiān)控子系統(tǒng)測試分析測試分析子系統(tǒng)測試管理項(xiàng)目管理子系統(tǒng)用戶管理子系統(tǒng)測試需求管理子系統(tǒng)業(yè)務(wù)組件管理子系統(tǒng)業(yè)務(wù)測試過程管理子系統(tǒng)BC、BP開發(fā)子系統(tǒng)測試數(shù)據(jù)管理子系統(tǒng)自動化測試技術(shù)平臺自動化測試技術(shù)平臺測試執(zhí)行測試執(zhí)行組織調(diào)度子系統(tǒng)測試分析測試50自動化測試技術(shù)平臺的建設(shè)目標(biāo)自動化測試技術(shù)平臺平臺目標(biāo)設(shè)計(jì)工作可視化操作測試數(shù)據(jù)集中管理測試結(jié)果綜合分析測試執(zhí)行自動控制1234自動化測試技術(shù)平臺的建設(shè)目標(biāo)自動化測試平臺目標(biāo)設(shè)計(jì)工作可視化51問題解決1自動化測試技術(shù)平臺項(xiàng)目管理子系統(tǒng)用戶管理子系統(tǒng)項(xiàng)目自動化測試工作項(xiàng)目自動化測試工作項(xiàng)目自動化測試工作項(xiàng)目自動化測試工作《自動化測試管理辦法》《自動化測試管理規(guī)程》《自動化測試規(guī)范》多項(xiàng)目并行問題解決1自動化測試技術(shù)平臺項(xiàng)目管理子系統(tǒng)用戶管理子系統(tǒng)項(xiàng)目52內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢53沒有測試手工測試時間緊可靠性低人力缺乏無法保證一致性無法重復(fù)快速可重復(fù)高覆蓋率高可靠性重用性強(qiáng)自動測試一、技術(shù)發(fā)展趨勢-11、將乏味且人工容易出錯的工作進(jìn)行自動化,實(shí)現(xiàn)功能的回歸測試,在應(yīng)用程序修改之后,運(yùn)行自動化測試腳本,快速完成回歸測試2、將重復(fù)的測試工作自動化完成,為其他方法的測試贏得更多時間;3、降低測試成本,提高測試復(fù)用度和測試效率,占用少量的業(yè)務(wù)測試人力資源沒有測試手工測試時間緊快速自動測試一、技術(shù)發(fā)展趨勢-1154一、技術(shù)發(fā)展趨勢-2錄制回放腳本技術(shù)數(shù)據(jù)驅(qū)動關(guān)鍵字驅(qū)動業(yè)務(wù)驅(qū)動可維護(hù)性低中中中高可靠性低高高高高效率低中中中高可復(fù)用性低中中高高健壯性低高高高高可移植性低低中中中易用性高低中中高一、技術(shù)發(fā)展趨勢-2錄制回放腳本技術(shù)數(shù)據(jù)驅(qū)動關(guān)鍵字驅(qū)動業(yè)55內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、自動化測試體系六、應(yīng)用系統(tǒng)架構(gòu)七、集成架構(gòu)內(nèi)容大綱一、技術(shù)發(fā)展趨勢56基于風(fēng)險和復(fù)雜度評估達(dá)到測試目標(biāo)的最佳性價比測試自動化基本實(shí)踐方法ProcedureforXRisk根據(jù)特定測試風(fēng)險等級來選擇合適的測試過程.通過以測試過程的最優(yōu)組合和資源、進(jìn)度、風(fēng)險的約束來多次運(yùn)行自動化測試次數(shù),來達(dá)到最小化工作量的目標(biāo)方法過程HighRiskMediumRiskLowRiskHigh復(fù)雜度Medium復(fù)雜度Low復(fù)雜度基于風(fēng)險和復(fù)雜度評估達(dá)到測試目標(biāo)的最佳性價比測試自動化基本實(shí)57Assumingtestcasesforallrisksandcomplexitiesarein-scopeforeachtestcycle.AutomationROIMatrix測試范圍由風(fēng)險驅(qū)動測試 (例如:高風(fēng)險的項(xiàng)先被測試)自動化的優(yōu)先順序:對于能盡快(最少運(yùn)行次數(shù))達(dá)到投資回報平衡點(diǎn)高風(fēng)險的測試案例優(yōu)先低復(fù)雜度的測試案例優(yōu)先優(yōu)先級策略自動化測試工作任務(wù)的優(yōu)先級#ofTestCyclesforBeginningofReturnonAutomation復(fù)雜度RiskHighMediumLowHigh5.05.95.5Medium6.67.38.1Low5.07.38.11342#-Priority#/Order58697AutomationROIMatrix測試范圍優(yōu)先級策略58自動化測試目標(biāo)只適用于功能測試階段,因?yàn)橐话銜航o定預(yù)算,進(jìn)度,資源給定平均或期望的測試運(yùn)行次數(shù)根據(jù)業(yè)務(wù)流程的不同(復(fù)雜度和風(fēng)險)最大化自動化率(只能達(dá)到有限值)初級階段目標(biāo)可以適用于回歸測試:自動化率可以逐步提高增加自動化測試的次數(shù)減少測試運(yùn)行時的缺陷高級階段目標(biāo)通過靈活的合理的自動化測試目標(biāo)最大化時間和資源的利用率和價值自動化測試目標(biāo)只適用于功能測試階段,因?yàn)橐话銜撼跫夒A段目標(biāo)59二、ROI分析-1二、ROI分析-160二、ROI分析-2自動化測試固定成本的例子:硬件應(yīng)用軟件的許可證應(yīng)用軟件的技術(shù)支持自動化測試環(huán)境的設(shè)計(jì)和搭建自動化測試環(huán)境的維護(hù)腳本開發(fā)工具軟件腳本開發(fā)工具的許可證測試工具的培訓(xùn)測試工具的引入和啟動自動化測試可變成本的例子:自動化測試用例的設(shè)計(jì)自動化測試用力的實(shí)現(xiàn)自動化測試的維護(hù)自動化測試用例的執(zhí)行自動化測試結(jié)果的分析缺陷的報告測試結(jié)果的報告測試執(zhí)行數(shù)據(jù)的保存自動執(zhí)行的測試手工測試共同要素的例子:被測軟件分析測試規(guī)劃基礎(chǔ)測試設(shè)計(jì)缺陷報告測試結(jié)果報告二、ROI分析-2自動化測試固定成本的例子:自動化測試可61內(nèi)容大綱一、技術(shù)發(fā)展趨勢二、ROI分析三、流程、案例示例四、組織管理五、

溫馨提示

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

評論

0/150

提交評論