曙海教學(xué)優(yōu)勢
本課程面向企事業(yè)項(xiàng)目實(shí)際需要,秉承二十一年積累的教學(xué)品質(zhì),全局質(zhì)量與測試自動(dòng)化工具建設(shè)培訓(xùn)-以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。線上/線下/上門皆可,全局質(zhì)量與測試自動(dòng)化工具建設(shè)培訓(xùn)-專家,課程可定制,熱線:4008699035。
曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內(nèi)有著響亮的知名度。大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)30萬+。
課程大綱
全局質(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)建
構(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è)
工程效率賦能???
? 什么是工程效率
? 工程效率團(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)品路線