課程費用

6800.00 /人

課程時長

3小時

成為教練

課程簡介

“知其然知其所以然”是學習和深入理解技術本質的核心,所以本主題的講解將拋棄傳統(tǒng)的就技術談技術的方式,而是采用以大型電商平臺工程實際問題驅動為主線,以提出問題到解決問題為主干,講解從一名資深測試工程師成長為測試架構師的關鍵知識點和最佳實踐。

目標收益

1.深入理解大型電商網(wǎng)站的架構發(fā)展與演進之路
2.深入理解大型電商網(wǎng)站的測試基礎架構設計思路與落地實踐
3.深入理解微服務架構下的測試挑戰(zhàn)和技術解決方案
4.深入理解來自eBay,HP和Cisco等大型企業(yè)的測試策略設計和測試平臺基礎架構
5.提高測試技術全局觀,學會由點到面,從測試架構師的視角看待和解決問題
6.重新認識在“去QE”時代下,QE的核心技術價值和定位

培訓對象

課程內(nèi)容

“知其然知其所以然”是學習和深入理解技術本質的核心,所以本主題的講解將拋棄傳統(tǒng)的就技術談技術的方式,而是采用以大型電商平臺工程實際問題驅動為主線,以提出問題到解決問題為主干,講解從一名資深測試工程師成長為測試架構師的關鍵知識點和最佳實踐。

一、引子:從大型網(wǎng)站技術架構的演變談起

二、GUI Automation Test Framework 的前世今生
1.測試腳本的封裝粒度問題
2.Page-object模型的由來
3.Business Flow模型解決的問題
4.Unified-Flow模型的原始驅動力
5.GUI測試的數(shù)據(jù)準備難點和解決方案
6.Page-object的自動代碼生成
7.BDD的生與死

三、Test Data Platform 的起源與發(fā)展
1.測試數(shù)據(jù)之痛
2.測試數(shù)據(jù)準備工具的最佳實踐(死水+活水)
3.Test Data as a Service
4.Test Data core service設計哲學
5.Test Data Service的架構設計與實現(xiàn)
6.大型電商測試過程中數(shù)據(jù)準備的創(chuàng)新設計

四、API Automation Test Framework 的演進之路
1.最原始的API測試框架
2.引入API Test Executor實現(xiàn)Code-based API自動化測試
3.引入Data-Driven Test Data的自動生成
4.引入Parallel Execution Controller實現(xiàn)API并發(fā)測試
5.引入Load Generator Cluster實現(xiàn)API高并發(fā)和壓力測試
6.引入2R History Database實現(xiàn)API Diff Identification
7.微服務架構下的API測試挑戰(zhàn)
8.基于消費者契約的API測試
9.基于契約的Mock Service實現(xiàn)API測試依賴解耦
10.基于消費者契約的契約捕獲

五、Test Execution Environment 的演變
1.基于Jenkins觸發(fā)測試執(zhí)行
2.引入Test Runner / Test Execution System
3.基于Selenium Grid提高測試并行執(zhí)行能力
4.基于Jenkins Cluster提高測試并行執(zhí)行能力
5.基于Docker實現(xiàn)Selenium Grid的動態(tài)擴展與收縮
6.基于Docker實現(xiàn)Jenkins Cluster的動態(tài)擴展與收縮
7.引入Test Report Service生成各種測試報告

六、Test Report Platform的演變
1.典型的Test Report Platform架構
2.高擴展的Test Report Service
3.引入Stroy Board Test Report
4.Full Trace Test Report設計與實現(xiàn)
5.引入Multi-Site Comparison Report提高LQA 測試效率
6.引入Test Analysis Service提高Defect分類效率

活動詳情

提交需求