
教學(xué)優(yōu)勢
  曙海教育的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
  建立了良好的合作關(guān)系。曙海集團(tuán)的課程在業(yè)內(nèi)有著廣泛的美譽(yù)度和響亮的知名度。
秉承二十幾年積累的教學(xué)品質(zhì),本課程以真實(shí)項(xiàng)目實(shí)戰(zhàn)為導(dǎo)向,授課工程師將會與您分享設(shè)計(jì)的全流程及工具的綜合使用技巧、經(jīng)驗(yàn)。
課程大綱
				                    ?
				                    
				                    ?
				                    
				                    全局質(zhì)量與自動(dòng)化測試典型問題分析
				                    ? 問題分析
				                    ? 討論
				                    
				                    全局質(zhì)量框架體系
				                    ? 需求質(zhì)量
				                    ? 代碼質(zhì)量
				                    ? 數(shù)據(jù)質(zhì)量
				                    ? 產(chǎn)品質(zhì)量
				                    ? 線上質(zhì)量
				                    ? 運(yùn)營分析
				                    
				                    一切從需求開始
				                    ? 需求質(zhì)量管理
				                    ? 需求質(zhì)量度量
				                    ? 用戶故事地圖
				                    ? 需求 3 步評審法
				                    
				                    代碼質(zhì)量與自動(dòng)化建設(shè)
				                    ?質(zhì)量左移
				                    ? 缺陷修復(fù)成本比較
				                    ? 質(zhì)量左移與右移
				                    ? 質(zhì)量左移的目的
				                    
				                    代碼評審與版本管理
				                    ? peer review
				                    ? git 分支管理
				                    ? 6 步提交法
				                    ? 代碼合并與 tag 管理
				                    
				                    靜態(tài)代碼掃描
				                    ? 代碼質(zhì)量
				                    ? 靜態(tài)代碼掃描的重要性
				                    ? 代碼的壞味道
				                    ? 爛代碼的代價(jià)-產(chǎn)生 bug 的原因
				                    ? 優(yōu)秀代碼的評價(jià)標(biāo)準(zhǔn)
				                    ? 靜態(tài)測試與動(dòng)態(tài)測試
				                    ? SVN/git 插件應(yīng)用
				                    ? Sonar cube 簡介
				                    ? Sonar cube 配置
				                    ? 質(zhì)量閾與掃描規(guī)則定義
				                    ? Sonar cube 與jenkins 集成
				                    ? 【案例】使用 sonar cube 進(jìn)行代碼掃描
				                    ? 【案例】掃描結(jié)果郵件與消息通知
				                    
				                    代碼編譯構(gòu)建
				                    ? 定時(shí)構(gòu)建
				                    ? 代碼提交觸發(fā)構(gòu)建-鉤子設(shè)置
				                    ? 打包版本管理與顯示
				                    ? 并行化構(gòu)建打包存檔
				                    ? 上傳 jar 包至 FTP 服務(wù)器
				                    ? 構(gòu)建結(jié)束自動(dòng)通知
				                    ? 代碼覆蓋率統(tǒng)計(jì)與分析
				                    ? java 代碼覆蓋統(tǒng)計(jì)工具jacoco
				                    ? 代碼覆蓋工具與 jenkins 集成
				                    
				                    代碼質(zhì)量評估
				                    ? 缺陷密度
				                    ? 如何統(tǒng)計(jì)缺陷密度
				                    ? 缺陷密度趨勢分析
				                    
				                    產(chǎn)品質(zhì)量自動(dòng)化建設(shè)
				                    
				                    測試環(huán)境自動(dòng)化構(gòu)建
				                    ? 綁定 jenkins slave 環(huán)境
				                    ? slave 標(biāo)簽化管理
				                    ? 部署被測系統(tǒng)
				                    ? 指定 slave 環(huán)境運(yùn)行測試
				                    
				                    自動(dòng)化測試框架 robot framework
				                    ? Robot Framework 簡介
				                    ? Robot Framework 安裝與配置
				                    ? 如何使用 Robot 集成外部腳本與工具
				                    ? 使用 Robot 集成腳本運(yùn)行結(jié)果
				                    ? 【案例】使用 Robot 調(diào)用外部腳本
				                    ? 【案例】端到端框架架構(gòu)設(shè)計(jì)
				                    
				                    接口測試自動(dòng)化
				                    ? Restful API 簡介
				                    ? 同步與異步接口
				                    ? 微服務(wù)測試邏輯
				                    ? 微服務(wù)測試要點(diǎn)
				                    ? Requests 主要功能
				                    ? Requests Lib 安裝與配置
				                    ? 基礎(chǔ)關(guān)鍵字
				                    ? 【案例】開發(fā)腳本定義關(guān)鍵字
				                    ? 使用 request lib 實(shí)現(xiàn)接口測試自動(dòng)化
				                    ? Robot+request 開發(fā)接口自動(dòng)化用例
				                    ? 接口自動(dòng)化與 jenkins 集成
				                    
				                    web 測試自動(dòng)化與報(bào)告
				                    ? selenium 環(huán)境搭建與安裝
				                    ? WebDriver 的工作原理
				                    ? Selenium 2 與WebDriver
				                    ? 驗(yàn)證頁面元素
				                    ? 定位頁面元素
				                    ? API 使用技巧
				                    ? Iframe 的處理
				                    ? 處理 windows 控件
				                    ? 常用關(guān)鍵字與操作
				                    ? 利用 python 開發(fā)自定義關(guān)鍵字
				                    ? 封裝關(guān)鍵字并復(fù)用
				                    ? 使用 robot +selenium 實(shí)現(xiàn) web 自動(dòng)化
				                    ? 展示 html 報(bào)告
				                    ? 結(jié)果郵件自動(dòng)通知
				                    
				                    使用 UIAutomator 進(jìn)行移動(dòng)端自動(dòng)化測試
				                    ? UIAutomator 實(shí)現(xiàn)移動(dòng)應(yīng)用測試自動(dòng)化
				                    ? UiAutomator 概述
				                    ? UiAutomator 實(shí)現(xiàn)自動(dòng)化原理
				                    ? UiAutomator 環(huán)境配置
				                    ? UiAutomator 實(shí)現(xiàn)自動(dòng)化工作流程
				                    ? UiAutomator 啟動(dòng)與初始化
				                    ? 分析待測應(yīng)用的 UI 元素
				                    ? 測試準(zhǔn)備工作
				                    ? 把待測應(yīng)用安裝到測試手機(jī)(設(shè)備)上
				                    ? 辨別待測應(yīng)用 UI 控件
				                    ? 確保待測應(yīng)用可用性
				                    ? 設(shè)置開發(fā)環(huán)境
				                    ? 創(chuàng)建 uiautomator 測試案例
				                    ? uiautomator API
				                    ? 運(yùn)行 uiautomator 測試
				                    
				                    測試自動(dòng)化執(zhí)行流水線
				                    ? API 測試自動(dòng)化
				                    ? web 測試自動(dòng)化
				                    ? app 測試自動(dòng)化
				                    ? windows 測試自動(dòng)化
				                    
				                    測試自動(dòng)化案例實(shí)踐
				                    ? 自動(dòng)化測試的 T+0 實(shí)踐
				                    ? 穩(wěn)定性測試常態(tài)化實(shí)踐
				                    ? 自動(dòng)探壓測試實(shí)踐
				                    ? 集群并行化測試自動(dòng)化實(shí)踐
				                    
				                    持續(xù)集成與持續(xù)交付
				                    DevOps 概述
				                    ? 什么是 DevOps
				                    ? DevOps 發(fā)展現(xiàn)狀
				                    ? DevOps 的作用
				                    ? DevOps 未來發(fā)展趨勢
				                    DevOps 過程與體系
				                    ? DevOps 與敏捷開發(fā)過程
				                    ? DevOps 對應(yīng)用程序發(fā)布的影響
				                    ? 角色定義與分工
				                    ? 變更管理
				                    ? 促進(jìn) DevOps 戰(zhàn)略
				                    ? DevOps 成功的關(guān)鍵因素
				                    ? DevOps 五大重點(diǎn)
				                    ? DevOps 度量標(biāo)準(zhǔn)
				                    
				                    自動(dòng)化與持續(xù)集成
				                    ? 什么是持續(xù)集成(CI)
				                    ? Jenkins 簡介
				                    ? Jenkins 主要功能
				                    ? 持續(xù)集成的優(yōu)勢
				                    ? 持續(xù)集成面板
				                    ? 每日構(gòu)建與持續(xù)集成
				                    ? 持續(xù)集成常見問題解決方案
				                    ? 持續(xù)集成環(huán)境配置
				                    ? 【案例】使用 Jenkins 進(jìn)行持續(xù)集成
				                    ? 【案例】Jenkins 與Robot framework 集成
				                    ? Build flow 插件應(yīng)用
				                    ? 公告板插件
				                    ? 郵件通知插件
				                    持續(xù)集成最佳實(shí)踐
				                    ? 開發(fā)與測試配合
				                    ? 主干代碼持續(xù)集成
				                    ? 分支代碼持續(xù)集成
				                    ? Jenkins pipeline
				                    ?創(chuàng)建并行化構(gòu)建與測試
				                    ? 添加 Jenkins Slave
				                    ? Jenkins swarm 插件
				                    ? 并行化測試
				                    ? 測試報(bào)告可視化分析
				                    ?
				                    
				                    持續(xù)部署
				                    ? 持續(xù)交付與持續(xù)部署
				                    ? 持續(xù)部署的主要過程
				                    ? promote tag 機(jī)制
				                    ? post check
				                    ? 滾動(dòng)升級
				                    ? 版本回滾
				                    
				                    藍(lán)綠發(fā)布
				                    ? 什么是藍(lán)綠發(fā)布
				                    ? 藍(lán)綠發(fā)布實(shí)現(xiàn)步驟
				                    ? 【案例】使用 Jenkins 實(shí)現(xiàn)藍(lán)綠發(fā)布
				                    ?
				                    
				                    測試平臺化與工程效率工具鏈體系建設(shè)~2 小時(shí)
				                    工程效率賦能
				                    ? 什么是工程效率
				                    ? 工程效率團(tuán)隊(duì)職責(zé)
				                    ? 工程效率賦能體系建設(shè)
				                    ? 對各個(gè)角色賦能思路
				                    ? 工具鏈構(gòu)建
				                    ? 環(huán)境容器化
				                    ?
				                    
				                    接口自動(dòng)化平臺-測試用例自動(dòng)化生成
				                    ? 文檔規(guī)范的前提
				                    ? 自動(dòng)化生成自動(dòng)化測試用例
				                    ? 接口測試用例自動(dòng)化生成技術(shù)框架設(shè)計(jì)
				                    ? 測試用例自動(dòng)化生成關(guān)鍵點(diǎn)
				                    
				                    接口自動(dòng)化平臺-代碼覆蓋率統(tǒng)計(jì)與分析與精準(zhǔn)測試
				                    ? python 代碼覆蓋統(tǒng)計(jì)工具 coverage
				                    ? c++代碼覆蓋率工具 bullseye
				                    ? 精準(zhǔn)測試概述
				                    ? 如何提升測試效率?
				                    接口自動(dòng)化平臺-環(huán)境自動(dòng)化構(gòu)建
				                    ? 測試環(huán)境虛擬化
				                    ? 一鍵創(chuàng)建/刪除/還原測試環(huán)境
				                    ? 容器化建設(shè)
				                    ? 【案例】docker 一鍵創(chuàng)建測試環(huán)境
				                    ? 測試環(huán)境共享
				                    ?
				                    
				                    接口自動(dòng)化平臺-結(jié)果自動(dòng)化分析
				                    ? Bug 自動(dòng)化定位
				                    ? 結(jié)果自動(dòng)化分析技術(shù)框架設(shè)計(jì)
				                    ? 結(jié)果自動(dòng)化分析關(guān)鍵點(diǎn)
				                    ?
				                    
				                    性能測試平臺構(gòu)建
				                    ? 性能測試平臺構(gòu)建需求
				                    ? 性能測試平臺包含要素
				                    ?
				                    ? 如何智能化?
				                    自動(dòng)化探壓系統(tǒng)構(gòu)建
				                    ? 自動(dòng)化探壓邏輯
				                    ?
				                    ? 自動(dòng)化探壓技術(shù)架構(gòu)
				                    ? 自動(dòng)化探壓實(shí)現(xiàn)過程
				                    ? 壓測環(huán)境管理
				                    ?
				                    ? 探尋最大并發(fā)數(shù)
				                    ?
				                    ? 探尋最大 TPS
				                    ? 效率提升統(tǒng)計(jì)
				                    流量回放系統(tǒng)構(gòu)建
				                    ? 什么是流量回放
				                    ? 流量回放目標(biāo)
				                    ? 流量回放系統(tǒng)構(gòu)建過程
				                    
				                    瓶頸分析系統(tǒng)構(gòu)建
				                    ? 瓶頸分析目標(biāo)
				                    ? 內(nèi)存瓶頸分析
				                    ? CPU 瓶頸分析
				                    ? 網(wǎng)絡(luò)瓶頸分析
				                    ? 磁盤 IO 瓶頸分析
				                    ?
				                    
				                    測試人員職業(yè)規(guī)劃
				                    
				                    ? 測試人員的金字塔模型
				                    ? 質(zhì)效合一 ? 技術(shù)專家路線
				                    o 技術(shù)研發(fā)
				                    ?
				                    o 工程效率
				                    ?
				                    o 性能測試
				                    ?
				                    o 安全性測試
				                    ?
				                    o 自動(dòng)化測試
				                    ?
				                    o 算法測試
				                    ? 質(zhì)量管理路線
				                    ? 項(xiàng)目管理路線
				                    ? 產(chǎn)品路線
				                    
				                    上機(jī)實(shí)踐
				                    ? robotframework 搭建
				                    ? 接口自動(dòng)化測試構(gòu)建
				                    ? web 自動(dòng)化測試構(gòu)建
				                    ? 移動(dòng)端自動(dòng)化測試構(gòu)建
				                    ? Jenkins 持續(xù)集成流水線構(gòu)建