敏捷測試與DevOps自動化測試最佳實踐培訓班

認證機構

本課程由北京中培IT技能培訓提供,有316瀏覽量

課程分類:  軟件測試

適合對象:  軟件測試工程師、自動化測試工程師等

咨詢電話:  400-968-9396

上課地點:  [網校]

開班日期:  滾動開班

學       費:  咨 詢

班       級:  
  • 網校
  • 北京校區(qū)
 
人       數:
 
報名試聽 我要咨詢

課程簡介

 

一、敏捷測試與DevOps自動化測試佳實踐培訓重點

針對培訓課程內容和特色做簡要介紹,系統(tǒng)講解敏捷測試過程中的儲備知識,熟練掌握敏捷測試過程各階段中所用到的技能點。

敏捷測試與DevOps自動化測試佳實踐課程內容包括:

敏捷測試的理解、敏捷測試的核心;

敏捷測試人員的必備素養(yǎng);敏捷策略的制定、敏捷測試的實施過程;

敏捷測試過程中開展自動化測試的前提條件及約束條件;

敏捷測試自動化測試的實施:單元、接口、UI;

敏捷測試與探索測試的深入探索;

持續(xù)集成在敏捷測試中的應用;

如何高效的開展手工測試。

Devops下開展自動化測試的前提條件及約束條件;

Devops接口測試的規(guī)范及接口測試實踐;

DevopsUI自動化測試的規(guī)范及接口測試實踐;

自動化測試框架的設計與實現;

單元測試的方法TDD;

掌握Postman輕量化接口測試;

Python接口自動化實踐(HTTP協議、Fiddler抓包、Request封裝、數據庫驅動框架、Mock等);

接口測試框架設計與實現;

接口測試的規(guī)范;

python與selenium很好的結合,讓學習者花短的時間實現從功能工程師至自動化測試工程師的蛻變。

二、敏捷測試與DevOps自動化測試佳實踐培訓特色

1.理論與實踐相結合、案例分析與行業(yè)應用穿插進行;

2.專家精彩內容解析、學員專題討論、分組研究;

3.通過全面知識理解、專題技能和實踐結合的授課方式。

三、敏捷測試與DevOps自動化測試佳實踐培訓對象

軟件測試工程師、自動化測試工程師等

四、敏捷測試與DevOps自動化測試佳實踐課程收益

探索性測試、自動化測試在敏捷測試中的應用與開展

敏捷測試團隊的組建與培養(yǎng)

五、日程安排

時間 主題 內容描述
第一 敏捷測試的認知&敏捷測試策略 1. 你我認知的敏捷測試
  敏捷開發(fā)的原則
  敏捷測試下的,測試與開發(fā)的關系
  協同協作
2. 敏捷測試的核心關鍵點 
  關注用戶體驗、系統(tǒng)使用場景
  測試盡早介入
  Code review、單元測試、自動化測試
  持續(xù)集成、持續(xù)測試、隨時隨地測試
3. 敏捷測試人員的必要條件
  依據風險確定需求優(yōu)先級
  積極引入自動化測試
  增加探索性測試的使用
  適應從沖刺到沖刺的變化
4. 敏捷測試策略
  確定被測對象測試范圍
  確定測試技術(自動化測試技術)與質量標準
  明確項目的測試流程
  確定了每一種測試技術的具體使用方式
  注:包括待使用的框架和工具等
  探索測試的深度和廣度;探索測試的重點和難點
  統(tǒng)一項目內使用的測試相關的術語
  確定了質量度量
5. 測試策略和測試計劃的差異
  敏捷測試實施過程 1. 敏捷測試的實施過程
  前期項目信息收集
  確立質量目標
  確定測試類型
  確定測試工具和框架
  確定測試階段
  確定測試度量
6. 持續(xù)改進和風險分析
  敏捷測試過程下的人員要求與測試需求的提取 1. 測試人員的思維
  用戶角度
  工具輔助思維整理
7. 測試需求的分析
  明確需求的范圍
  業(yè)務處理過程
  需求背后的隱式需求
8. 測試需求分析何時進行?
9. 為什么要進行測試需求分析?
  直觀的需求(用例圖/活動圖)
  需求轉變
10. 如何開展測試需求分析?
  了解和學習需求
11. 測試需求分析的成果物是什么?
  明確測試范圍-------功能點
  功能的處理過程----單功能點
12. 測試需求分析的成果物是什么?
  明確測試范圍
13. 需求分析和測試需求分析的區(qū)別?
  需求分析
  測試需求分析
  敏捷測試實施過程 1. 敏捷測試的實施過程
  前期項目信息收集
  確立質量目標
  確定測試類型
  確定測試工具和框架
  確定測試階段
  確定測試度量
  持續(xù)改進和風險分析
  敏捷測試中如何高效的開展手工與自動化 1. 敏捷團隊中如何高效設計測試用例
  如何精簡測試用例條數:測試用例不是越多越好
  等價類設計法
  邊界值設計法
  基本路徑分析法
  場景設計法
  因果圖設計法等
  敏捷下的自動化測試的實施 敏捷測試過程中如何構建高質量的自動化測試
1. 自動化測試的實施背景
2. 如何建立一個務實明確的自動化測試目標
  問題1:如何估算分析自動化測試效益
  問題2:如何構建高收益成本比自動化測試目標
敏捷測試下的自動化測試規(guī)范
3. 敏捷測試下自動化測試的引入要求
  自動化測試準入條件
  自動化測試適用場景
4. 敏捷測試下自動化測試范圍
  分層測試:單元、接口、UI
5. 自動化測試開展時機
6. 自動化測試規(guī)范
  工具規(guī)范
  單元測試規(guī)范
  接口自動化測試規(guī)范
  UI自動化測試規(guī)范
7. 自動化測試流程
8. 項目團隊
9. 風險評估
敏捷測試下的自動化測試開展
1. 確定自動化測試類型
10. 明確自動化測試活動
11. 敏捷測試過程中測試工作的開展
  單元測試框架:采用TDD,覆蓋率檢查,QA review UT,每次構建在CI執(zhí)行
  測試數據工具: faker等
  集成測試框架
  集成測試工具:Swagger、Jmeter等
  UI功能測試框架:selenium、UFT
  性能測試:壓力測試,負載測試
  安全測試:滲透測試
12. 代碼單元測試方案
  基于TDD的單元測試框架編寫單元測試代碼
  使用Mock模擬外部依賴測試
  單元測試用例的實戰(zhàn)
13. 接口自動化測試方案
  輕量化接口測試
  接口自動化測試框架
14. UI自動化測試方案
  UI自動化測試
  自動化測試框架
  敏捷策劃中探索性測試的應用:
探索性測試策略的引入
1. 軟件測試需求分析與管理
  需求分析與需求評審
1. 軟件測試策略方案認知與設計
2. 常規(guī)測試策略:有點至面、流程式
3. 結構化測試流程
  探索性測試的基本過程
第二天 敏捷策劃中探索性測試的應用:
探索性測試策略的系統(tǒng)認知
2. 探索性測試的核心
3. 探索性測試的目標
4. 探索性測試的優(yōu)點
5. 自由式探索式測試
6. 基于場景的探索式測試
7. 基于策略的探索式測試
  基于反饋的探索式測試
  DevOps中如何高效的開展手工與自動化 DevOps自動化測試的開展
1. DevOps自動化測試的認知
2. DevOps下自動化測試的引入要求
  自動化測試準入條件
  自動化測試適用場景
3. DevOps下自動化測試范圍
  分層測試:單元、接口、UI
4. 自動化測試開展時機
5. 自動化測試規(guī)范
  工具規(guī)范
  單元測試規(guī)范
  接口自動化測試規(guī)范
  UI自動化測試規(guī)范
6. 自動化測試流程
7. 項目團隊
8. 風險評估
第三天 單元測試方法TDD 一、TDD編程單元劃分定義
1. 從“用戶故事”到“程序文件”劃分定義
2. 程序文件分類組織到層次化文件夾
3. 從“程序文件”到“數據與函數”劃分定義
4. 接口層次、函數單元粒度與訪問范圍大小
5. 動手實踐:代碼單元劃分定義實踐
二、TDD編程單元的測試
1. 基于編程單元代碼實現的測試用例與測試覆蓋率
2. 基于編程單元聲明定義的測試用例與測試覆蓋率
3. 好的單元測試必須遵守AIR原則
4. 編寫單元測試代碼遵守BCDE原則
5. 編程單元的業(yè)務依賴與技術依賴
6. 基于單元黑盒的測試腳本標準編寫
7. 全面完整取值與代碼路徑覆蓋
8. 依據單元測試腳本編寫實現代碼的過程
9. 執(zhí)行單元測試腳本檢查實現代碼是否滿足標準
10. 實現代碼重構時必須先修改測試腳本
11. 單元測試方法之邏輯驅動測試方法
12. 動手實踐:單元測試框架案例實戰(zhàn)
三、Mock那些事
1. Mock的作用
2. 揭示mock:mock的對象、mock的目的
3. mock在測試中的應用
4. mock的注意事項
5. 動手實踐:Mock動手實踐
四、TDD與Mock的深度實踐
1. 復雜問題的TDD開發(fā)模式
2. 分而治之的思維:更小單元粒度TDD
3. 單元獨立測試與組合單元測試
4. mock與patch
5. mock斷言的作用與實踐
6. mock斷言與單元測試框架斷言的結合:Assert_*_with等
7. mock統(tǒng)計
8. 動手實踐:單元測試與mock 的深度案例實踐
  DevOps接口自動化測試規(guī)范 接口測試如何開展?如何規(guī)范化
1. 接口測試
  內容
  目的
2. 接口測試規(guī)范
  接口測試的原則
  接口測試的規(guī)則
  接口文檔的規(guī)范
3. 接口測試用例
  測試用例編寫規(guī)則
  測試用例設計思路
  測試用例設計方法
4. 測試工具
  接口測試流程
  接口測試質量評估標準
  測試用例設計思考點
  Postman實操 Postman全面了解
1. get請求
2. post請求
3. 斷言
Postman實操
1. Get請求:百度搜索案例
2. Get請求案例:微信接口
3. Post請求案例:微信群發(fā)消息
4. Post請求案例:微信From表單
5. Post請求案例:公眾號菜單維護
6. 局部環(huán)境變量
7. 全局變量
8. 參數傳值
  Jmeter接口測試 1. 開源的力量—Jmeter
  解析引入和使用Jmeter的原因
  對比多種工具,闡述性能測試工具選型原則
  闡述Jmeter的優(yōu)勢和劣勢
2. Jmeter重要組件
  Jmeter中的屬性和變量
  Jmeter中的采樣器
  Jmeter中的前置處理器和后置處理器
   通過實例演示Jmeter組件作用域
3. Jmeter案例
  Get請求:百度搜索案例
  Get請求案例:微信接口
  多接口間參數的傳遞
第四天 接口自動化實踐 1. Fiddler抓包
  Fiddler界面介紹
  Fiddler抓包
  斷點
  重定向
  過濾等
2. Requests庫
  Request講解
  Request案例
3. Unittest
4. Base函數與Request類封裝
  Base函數封裝
  Request類
5. 數據驅動操作
  Excel操作
  數據框架講解
6. 數據庫操作
7. Mock
  Mock簡介與構造器
  Mock創(chuàng)建
  Mock的統(tǒng)計方法
  Mock對象管理
持續(xù)集成
  接口自動化框架 8. 接口自動化框架
  接口測試自動化框架的認知
  測試是自動化框架的工作流程
  測試框架的規(guī)劃設計
  框架的詳細設計與實現:公共配置模塊的設置
  框架的詳細設計與實現:通用模塊的實現
  實戰(zhàn):接口自動化測試框架的設計
9. 手把手實現接口自動化框架
  通用模塊那些事兒(DB、Http、Email、Log等)?
  requests模塊再回顧
  xml的維護與操作
  excel的操作(讀、寫)
  數據庫的操作
  實戰(zhàn):接口自動化測試框架的實現
10. 一步一踐接口自動化框架
  測試用例的設計與組織
  測試報告的維護
  測試用例的運行
  測試結果的分析
  實踐:接口自動化測試框架的運行
  DevOpsUI自動化測試規(guī)范 DevOps自動化測試的開展
1. DevOps自動化測試的認知
2. DevOps下自動化測試的引入要求
  自動化測試準入條件
  自動化測試適用場景
3. DevOps下自動化測試范圍
  分層測試:單元、接口、UI
4. 自動化測試開展時機
5. 自動化測試規(guī)范
  工具規(guī)范
  單元測試規(guī)范
  接口自動化測試規(guī)范
  UI自動化測試規(guī)范
6. 自動化測試流程
7. 項目團隊
8. 風險評估
  WebDriver Api、POM設計模式 Python基礎
自動化測試基礎
1. 自動化簡介
2. 分層的自動化測試
3. 什么樣的項目適合自動化測試
4. 自動化工具對比
5. selenium 介紹
6. 成就大神之路
7. 前端工具介紹
Python自動化環(huán)境的部署
WebDriver API
1. 從定位元素開始
2. 控制瀏覽器
3. 簡單元素操作
4. 鼠標事件
5. 鍵盤事件
6. 獲得驗證信息
7. 設置元素等待
8. 模塊驅動測試
9. 關鍵字驅動測試
10. 數據驅動測試
11. 模塊化測試模型實例
12. 數據驅動測試實例(txt、xml文件等)
單元測試框架(可選pytest)
1. 單元測試框架的認知
2. Unittest工作原理
3. 單元測試用例的組織
4. 構建測試固件
5. 組織多個測試用例
6. 構建測試套件
7. 測試套件的優(yōu)化
8. 多個測試類的控制
9. 單元測試執(zhí)行的控制
10. 測試用例的跳過
  測試結果的美化、POM的設計、測試報告的發(fā)送 如何生成【漂亮的】測試結果
測試設計的升華—PO設計模式
1. 為什么使用page object(PO)設計模式
2. PageObject案例實操:基本測試用例
3. 基礎場景設計
4. 場景的優(yōu)化
5. 測試用例的組織
通過郵件發(fā)送測試報告
案例實戰(zhàn):
1. 測試案例設計
2. 以郵件的形式發(fā)送html格式的測試報告
3. 給單人發(fā)送郵件
4. 給多人發(fā)送郵件
5. 發(fā)送『漂亮的』HTML格式的郵件
  自動化框架的設計與實現 自動化框架的設計與實現
6. 配置文件
7. 數據驅動
8. 日志管理
9. 自動化框架的架構設計
10. 框架的實現之公共文件庫:配置文件的操作
11. 框架的實現之公共文件庫:外部文件的操作
12. 框架的實現之公共文件庫:測試用例信息的管理
13. 框架的實現之公共文件庫:郵件的配置
14. 測試用例(頁面)的設計與實現
自動化測試模型
1. 自動化測試模型概覽
2. 模塊化驅動測試實例
3. 數據驅動測試實例
  敏捷測試過程中CI的應用 4. 持續(xù)集成
  軟件交付痛點
  持續(xù)集成概述
  持續(xù)集成迫切需求
  持續(xù)集成的作用、過程和優(yōu)勢
  CI工具
  應用腳本自動化構建
  持續(xù)測試
  持續(xù)代碼質量
  持續(xù)部署;持續(xù)改進
5. 敏捷開發(fā)& 持續(xù)交付
  什么是持續(xù)交付;持續(xù)交付的研發(fā)流程
  高質量的單元測試提高開發(fā)期質量的反饋
  應用CI進行每日構建以頻繁地交付可工作的軟件
  基本腳本的自動化部署縮短系統(tǒng)部署時間
6. 持續(xù)集成工具(CI)
  持續(xù)集成工具(CI)環(huán)境部署
  持續(xù)集成工具過程:創(chuàng)建任務、運行構建、定時執(zhí)行、自動化構建

五、敏捷測試與DevOps自動化測試佳實踐 培訓費用

線下面授培訓費9800/人(含培訓費、場地費、資料費、學習期間午餐以及錄播視頻回放一年)食宿可統(tǒng)一安排,費用自理。

網絡直播培訓費:7800/人(含培訓費、平臺費、資料費以及直播視頻回放一年)。

本課程由中國信息化培訓中心頒發(fā)《敏捷測試佳實踐與DevOps自動化測試實踐高級工程師》證書,證書可作為專業(yè)技術人員職業(yè)能力考核的證明,以及專業(yè)技術人員崗位聘用、任職、定級和晉升職務的重要依據。

 

開設班級

班級 開班時間 上課地點 學費 試聽/報名
網校/ 網授 人滿開班 咨詢 報名
北京校區(qū)/ 面授 人滿開班 北京豐臺育芳園東里3號樓 咨詢 報名
 

教學環(huán)境

查看全部照片  >

課程咨詢

我要咨詢
 

發(fā)表咨詢

 
有回復時短信通知我 發(fā)表咨詢
課程推薦

國際注冊信息系統(tǒng)審計師CISA認證培訓班

傳統(tǒng)審計人員、負責信息安全審計的從業(yè)人員、負責信息安全管理的從業(yè)人員 2 IT經理、信息安全經理 3 審計經理、其他從事IT審計人員 4 對CISA認證感興趣的人員
更新時間:2022-06-23