自動化測試與持續(xù)集成典型實踐
編輯日期 2018-05-31 閱讀次數(shù):679 次
培訓(xùn)地點
北京
上海
深圳
廣州
培訓(xùn)時間
4月
20-22
6月
15-17
8月
17-19
10月
19-21
本課程全國常年開班,如部分地區(qū)課程已結(jié)束或有其他培訓(xùn)時間要求,請致電:400-676-1955咨詢近期培訓(xùn)信息!此課程也可以供企業(yè)做內(nèi)訓(xùn),歡迎咨詢!
【課程背景】
自動化測試迅速提升了測試的質(zhì)量和效率,以及通過自動化的回歸規(guī)避關(guān)聯(lián)錯誤。本方案涉及到講授內(nèi)容會實例講述自動化測試的方法與工具框架,解決自動化測試中腳本難、維護難、復(fù)用低的問題,解決企業(yè)自動化框架定制選項及改造的問題;同時會深入講述通過持續(xù)集成與持續(xù)交付結(jié)合自動化測試過程,搭建起自動化端到端開發(fā)、測試、部署和發(fā)布的生產(chǎn)流水線。
【課程主要解決的問題】
總體定位:實踐類(80%時間為實踐操作),即學(xué)即用。
1、 自動化測試工具與實戰(zhàn),讓學(xué)員同步練習(xí)掌握自動化工具的實施技巧;
2、 持續(xù)集成理論與實戰(zhàn),持續(xù)集成與自動化測試集成;以持續(xù)集成為核心,優(yōu)化測試與開發(fā)流程;
【課程周期】
3天
【課程費用及證書】
費用:7800元/人,包含:培訓(xùn)費、教材費、場地費、證書費、午餐茶點、稅費等。
證書:培訓(xùn)后授發(fā)個人培訓(xùn)證書。
【講師簡介】
劉老師 原華為技術(shù)經(jīng)理/項目負(fù)責(zé)人
工作經(jīng)歷及專業(yè)背景
16年豐富的項目管理、架構(gòu)規(guī)劃、軟件開發(fā)測試、持續(xù)集成與軟件安全等經(jīng)驗,軟件開發(fā)與過程管理巨匠,以深厚的工具與項目實戰(zhàn)經(jīng)驗為講授特色。其中多年華為技術(shù)\知名互聯(lián)網(wǎng)公司任職技術(shù)總監(jiān)、項目管理總監(jiān)等經(jīng)歷。具體經(jīng)歷如下:
? 1999-2006,供職于華為技術(shù),任軟件高級工程師/項目經(jīng)理,主持開發(fā)了公司供應(yīng)商供貨管理系統(tǒng)、智能網(wǎng)網(wǎng)絡(luò)管理軟件系統(tǒng)、企業(yè)計劃執(zhí)行管理系統(tǒng)等等;
? 2007-現(xiàn)在,供職于國內(nèi)一家知名的互聯(lián)網(wǎng)企業(yè),歷任項目經(jīng)理/技術(shù)總監(jiān),超過30個大型項目的項目管理、過程管理、技術(shù)架構(gòu)設(shè)計、技術(shù)實施等工作,實踐經(jīng)驗非常豐富。
熟悉基于CMMI、RUP、敏捷的項目管理、架構(gòu)規(guī)劃、需求管理與需求開發(fā)、編碼測試與軟件質(zhì)量、持續(xù)集成、軟件安全技術(shù),熟悉基于Togaf、Zachman、Cobit、FEAT等方法體現(xiàn)的企業(yè)架構(gòu)實踐,擅長開發(fā)與設(shè)計過程建設(shè)與項目管理,超過10家特大企業(yè)的特別聘請咨詢顧問,超過30個大項項目(千萬元級以上)的架構(gòu)規(guī)劃、項目管理、開發(fā)設(shè)計、測試與質(zhì)量、軟件安全實踐經(jīng)驗,超過100家大型企業(yè)授課經(jīng)驗。
熟悉領(lǐng)域與專長
? 熟練掌握項目管理實戰(zhàn)技巧,在多年的各類型的項目管理過程中,積累了豐富的管理經(jīng)驗;熟悉技術(shù)團隊走向管理的經(jīng)驗;
? 基于Togaf/zachman/Cobit/FEAT等架構(gòu)規(guī)劃設(shè)計與管理,企業(yè)實踐及咨詢顧問;
? 軟件開發(fā)過程建設(shè)與優(yōu)化、包括敏捷開發(fā)與軟件開發(fā)技巧,軟件過程技術(shù)管理;
? 軟件測試領(lǐng)域端到端的過程設(shè)計、自動化測試實踐與技巧、工具平臺建設(shè),性能測試技術(shù)與工具、調(diào)優(yōu),安全測試技術(shù)與工具;
? 持續(xù)集成與持續(xù)交付的實踐,形成端到端開發(fā)、編譯、測試與部署自動化流水線;
? 需求管理與需求分析開發(fā)實戰(zhàn);
? 軟件安全技術(shù)方法與實戰(zhàn)經(jīng)驗。
【培訓(xùn)大綱】
課程模塊 |
詳細(xì)內(nèi)容 |
談?wù)劀y試與持續(xù)集成 (約1小時) |
1.行業(yè)發(fā)展趨勢:以持續(xù)集成jenkins和持續(xù)部署為核心,如何構(gòu)建端到端自動化測試、編譯、發(fā)布、部署流水線; 2、持續(xù)集成jenkins過程如何改善測試流程、測試工具及其策略;代碼管理、編譯發(fā)布、靜態(tài)檢測、持續(xù)部署; 3、. 構(gòu)建適合自己的公司的端到端的自動化測試體系及設(shè)計 l 項目中如何開展自動化測試 l 自動化回歸測試應(yīng)用場景及設(shè)計; l 新需求測試過程中自動化流程實現(xiàn) l 分層的自動化測試工具(基于邏輯層的自動化工具) 4. 建立端到端自動化測試流程(時機、腳本量、回歸時間、回歸問題跟蹤) |
自動化測試實踐 (約8小時) |
1. 小試牛刀:測試驅(qū)動開發(fā)工具fitnesse實踐(從更黑盒的維度理解測試驅(qū)動開發(fā)及工具框架) 2、自動化測試框架,為什么,怎么做? 以下全程為實例同步操作: 面對web網(wǎng)頁型系統(tǒng)(占該部分總體課程的3/4時間): 1)Selenium+webdriver+robotframework安裝與集成 2)自動化工具控制框架RF配合selenium的使用及操作 3)元素定位: 4)等待機制: 5)彈出內(nèi)容處理 6)多個瀏覽器窗口處理; 7)返回結(jié)果的檢查與驗證(包括使用變量驗證)、數(shù)據(jù)庫檢查點 8)測試用例參數(shù)化方法、操作 9)Cookie讀取方法 10)為測試操作添加事件 11)web型復(fù)雜用例編寫實例 面對C/s系統(tǒng): 1) 腳本制作與元素識別; 2) 腳本處理實例過程; 3) 復(fù)雜腳本的處理; 4) Auiotitlibrary庫詳解與實例演示; 面對接口測試: 1) 各類接口的識別; 2) 自動化接口腳本快速制作; 3) 接口武器庫詳解與實例演示; 測試用例與測試數(shù)據(jù)管理: 1) 測試用例重構(gòu) 2) 分層的用例管理 3) 測試數(shù)據(jù)層抽取與管理 4) 測試流程層抽取與管理 5) 公共組件層抽取與管理 6) 測試報告與管理 增強部分: 1) Selenium的應(yīng)用擴展 2) 使用selenium常見問題解析 3) Selenium與持續(xù)集成的協(xié)作運行:集成、使用與報告 4) 以一個實例端到端完整練習(xí)selenium的使用過程 萬能的sikuli庫,解決所有組件識別問題,再也不用擔(dān)心有不能識別的對象了! |
持續(xù)集成jenkins構(gòu)建自動生產(chǎn)線 (約8小時) |
1. 持續(xù)集成過程實踐: 1) jenkins搭建與配置; 2) master側(cè)搭建與配置; 3) salve側(cè)搭建與配置; 4) 持續(xù)集成完成代碼自動化編譯及實例操作; 5) 持續(xù)集成完成代碼自動化靜態(tài)審計與質(zhì)量檢測實踐與操作; 6) 持續(xù)集成完成代碼自動化單元測試實踐與操作; 7) 持續(xù)集成完成代碼自動化部署實踐與操作; 8) 持續(xù)集成完成代碼審查規(guī)則與定制; 9) 持續(xù)集成完成代碼測試覆蓋度方法與操作實踐; 10) 持續(xù)集成與自動化測試的關(guān)聯(lián)與集成實踐與操作 11) 持續(xù)集成與性能測試的關(guān)聯(lián)與集成實踐與操作; 12) 持續(xù)集成平臺的關(guān)聯(lián)與優(yōu)化 2. 持續(xù)集成過程與現(xiàn)有測試過程的改進與優(yōu)化 3. 持續(xù)集成與持續(xù)交付實踐 4. Devops實踐 5. 以持續(xù)集成和持續(xù)部署為核心,如何構(gòu)建端到端自動化測試、編譯、發(fā)布、部署流水線; |
典型實踐與問題答疑(約1小時) |
1、 搭建自己的自動化測試框架(界面/邏輯/數(shù)據(jù)層) 2、 灰度發(fā)布解決方案與小眾測試 3、 業(yè)界主流廠商自動化測試的現(xiàn)狀及探討 4、 持續(xù)集成的業(yè)界實踐 |