課程簡介
在業(yè)務的驅(qū)動下,軟件技術和軟件架構的發(fā)展可謂日新月異,作為測試從業(yè)者如果不能緊跟時代的步伐,繼續(xù)采用傳統(tǒng)的軟件測試方法與技術,將很難滿足當前高速迭代的技術創(chuàng)新與業(yè)務發(fā)展。同時,企業(yè)本身在ABC(人工智能AI + 大數(shù)據(jù) Big Data + 云計算Cloud)的技術趨勢下,也迫切需要掌握如何利用這些技術來為產(chǎn)品的測試以及DevOps提供直接的幫助,以此來提高產(chǎn)品的研發(fā)效率以及交付的頻率與質(zhì)量。
雖然已經(jīng)有很多企業(yè),尤其是中大規(guī)模的企業(yè)已經(jīng)意識到這一點,但是苦于找不到實際成功案例以及合適的技術切入點,所以一直沒有能獲得實質(zhì)性的進展。那么這門課程的設計就是為了打破這一僵局,課程將從測試和 DevOps過程中的實際痛點和問題出發(fā),講解AI + Big Data + Cloud在業(yè)界頂級技術驅(qū)動型公司的應用場景與落地實踐,內(nèi)容涉及痛點分析,解決方案,架構設計以及落地效果等。
目標收益
? 深入理解AI+BigData+Cloud技術在業(yè)界是如何被實際應用到測試和DevOps領域,并如何在研發(fā)效能方面發(fā)揮巨大作用;
? 深入理解大型互聯(lián)網(wǎng)企業(yè)的測試基礎架構和DevOps的設計思路,清楚理解如何運用ABC技術來面對海量測試需求引出的一系列難題;
? 擴展測試從業(yè)人員的技術視野,通過課程學習能夠掌握業(yè)界先進技術與測試技術的結(jié)合點;
? 除了講解應用領域,還講解具體的實現(xiàn)方法和架構設計,做到全面落地,避免紙上談兵;
? 課程案例全部來自大公司的實際項目,在保證基礎理論架構清晰的基礎上,注重實踐與應用;
培訓對象
? 資深測試工程師,測試開發(fā)工程師和測試技術骨干成員
? 測試技術負責人或測試架構師
? DevOps資深工程師和技術負責人
? 工程效能團隊負責人和工程效能研發(fā)工程師
? 開發(fā)工程師,開發(fā)技術經(jīng)理,開發(fā)技術負責人
? 技術創(chuàng)新團隊的工程師
課程大綱
業(yè)界前沿測試技術的應用與落地( AI + Big Data + Cloud在測試領域的應用與落地) |
? 超越BDD,GUI自動化測試用例的自動生成技術 ? API自動化測試用例的自動生成技術 ? 大數(shù)據(jù)在測試領域的落地與應用場景解析 ? 基于用戶行為分析和大數(shù)據(jù)的測試用例設計 ? 基于AI的失敗測試用例的自動化分析 ? 基于錯誤猜測的測試用例設計技術 ? 基于消費者契約的API測試 ? 單元測試中,自動化你的“自動化測試”技術 ? Docker容器在測試環(huán)境中的落地與應用 ? Docker容器在CI/CD的落地與應用 ? 精準測試技術的應用與實踐 ? Test as a Service架構的設計與落地實踐 ? 測試數(shù)據(jù)服務的設計與落地實踐 ? 基于機器學習的自動化測試腳本修復 |
業(yè)界前沿測試技術及工具使用 |
? 不寫代碼的API測試框架HttpRunner的應用 ? 人工智能GUI自動化測試框架Airtest的應用 ? 前端性能優(yōu)化工具WebPageTest的應用 ? 無頭瀏覽器的GUI自動化測試技術 ? 基于模型(MBT)的GUI自動化測試技術 |
業(yè)界前沿性能測試方法設計 |
? 基于JMeter的全鏈路壓測系統(tǒng)的設計 ? 如何0成本應用UI自動化測試腳本和API自動化測試腳本實現(xiàn)性格告警 ? 高并發(fā)情況下單session的Profile方法設計 ? Performance Benchmark Kits的設計 ? 基于用戶數(shù)據(jù)庫特征提取的測試背景數(shù)據(jù)仿真 ? 代碼級的性能測試實踐 ? 性能壓測的測試數(shù)據(jù)準備 |
業(yè)界前沿測試管理經(jīng)驗 |
? 敏捷開發(fā)模式下的敏捷測試管理 ? 敏捷開發(fā)模式下,質(zhì)量量化指標的最佳實踐 ? 測試敏捷化 vs 敏捷測試 ? “去QE”時代下的測試管理 ? “去QE”時代下的技術挑戰(zhàn)與應對策略 ? 測試驅(qū)動開發(fā)(TDD)的測試管理實踐 ? 行為驅(qū)動開發(fā)(BDD)的測試管理實踐 ? 基于Test as a Service架構的測試管理 ? 統(tǒng)一測試報告服務的應用場景與設計思路 ? 藍綠測試,A/B測試和灰度發(fā)布 ? DevOps和TestOps時代的測試管理 ? 測試工具應用商店的實踐與管理 ? 基于Testlink的需求和測試mapping管理 |
實際案例分享 |
? 某全球大型電商案例:基于AI的失敗測試用例的自動化分析系統(tǒng) ? 某全球大型電商案例:全棧測試用例執(zhí)行報告的實現(xiàn) ? 某全球大型電商案例:Test as a service的實現(xiàn)與架構 ? 國內(nèi)某商業(yè)銀行案例:GUI自動化測試用例的自動生成 ? 國內(nèi)某商業(yè)銀行案例:基于大數(shù)據(jù)來設計GUI測試用例的執(zhí)行路徑與權重 ? 國內(nèi)某商業(yè)銀行案例:測試執(zhí)行環(huán)境的私有云方案 ? 某大型跨國軟件公司案例:利用功能測試用例0成本實現(xiàn)性能測試 ? 某大型跨國軟件公司案例:邊界測試數(shù)據(jù)的自動生成技術 ? 某大型跨國軟件公司案例:自服務的性能基準測試 ? 某大型跨國軟件公司案例:測試需求的追蹤管理 ? 某大型跨國軟件公司案例:基于AI的測試數(shù)據(jù)準備 ? BAT案例:全鏈路壓測系統(tǒng)的設計 ? BAT案例:微服務架構下的API測試方法 ? BAT案例:從測試的視角看網(wǎng)站架構的演進與發(fā)展 |
業(yè)界前沿測試技術的應用與落地( AI + Big Data + Cloud在測試領域的應用與落地) ? 超越BDD,GUI自動化測試用例的自動生成技術 ? API自動化測試用例的自動生成技術 ? 大數(shù)據(jù)在測試領域的落地與應用場景解析 ? 基于用戶行為分析和大數(shù)據(jù)的測試用例設計 ? 基于AI的失敗測試用例的自動化分析 ? 基于錯誤猜測的測試用例設計技術 ? 基于消費者契約的API測試 ? 單元測試中,自動化你的“自動化測試”技術 ? Docker容器在測試環(huán)境中的落地與應用 ? Docker容器在CI/CD的落地與應用 ? 精準測試技術的應用與實踐 ? Test as a Service架構的設計與落地實踐 ? 測試數(shù)據(jù)服務的設計與落地實踐 ? 基于機器學習的自動化測試腳本修復 |
業(yè)界前沿測試技術及工具使用 ? 不寫代碼的API測試框架HttpRunner的應用 ? 人工智能GUI自動化測試框架Airtest的應用 ? 前端性能優(yōu)化工具WebPageTest的應用 ? 無頭瀏覽器的GUI自動化測試技術 ? 基于模型(MBT)的GUI自動化測試技術 |
業(yè)界前沿性能測試方法設計 ? 基于JMeter的全鏈路壓測系統(tǒng)的設計 ? 如何0成本應用UI自動化測試腳本和API自動化測試腳本實現(xiàn)性格告警 ? 高并發(fā)情況下單session的Profile方法設計 ? Performance Benchmark Kits的設計 ? 基于用戶數(shù)據(jù)庫特征提取的測試背景數(shù)據(jù)仿真 ? 代碼級的性能測試實踐 ? 性能壓測的測試數(shù)據(jù)準備 |
業(yè)界前沿測試管理經(jīng)驗 ? 敏捷開發(fā)模式下的敏捷測試管理 ? 敏捷開發(fā)模式下,質(zhì)量量化指標的最佳實踐 ? 測試敏捷化 vs 敏捷測試 ? “去QE”時代下的測試管理 ? “去QE”時代下的技術挑戰(zhàn)與應對策略 ? 測試驅(qū)動開發(fā)(TDD)的測試管理實踐 ? 行為驅(qū)動開發(fā)(BDD)的測試管理實踐 ? 基于Test as a Service架構的測試管理 ? 統(tǒng)一測試報告服務的應用場景與設計思路 ? 藍綠測試,A/B測試和灰度發(fā)布 ? DevOps和TestOps時代的測試管理 ? 測試工具應用商店的實踐與管理 ? 基于Testlink的需求和測試mapping管理 |
實際案例分享 ? 某全球大型電商案例:基于AI的失敗測試用例的自動化分析系統(tǒng) ? 某全球大型電商案例:全棧測試用例執(zhí)行報告的實現(xiàn) ? 某全球大型電商案例:Test as a service的實現(xiàn)與架構 ? 國內(nèi)某商業(yè)銀行案例:GUI自動化測試用例的自動生成 ? 國內(nèi)某商業(yè)銀行案例:基于大數(shù)據(jù)來設計GUI測試用例的執(zhí)行路徑與權重 ? 國內(nèi)某商業(yè)銀行案例:測試執(zhí)行環(huán)境的私有云方案 ? 某大型跨國軟件公司案例:利用功能測試用例0成本實現(xiàn)性能測試 ? 某大型跨國軟件公司案例:邊界測試數(shù)據(jù)的自動生成技術 ? 某大型跨國軟件公司案例:自服務的性能基準測試 ? 某大型跨國軟件公司案例:測試需求的追蹤管理 ? 某大型跨國軟件公司案例:基于AI的測試數(shù)據(jù)準備 ? BAT案例:全鏈路壓測系統(tǒng)的設計 ? BAT案例:微服務架構下的API測試方法 ? BAT案例:從測試的視角看網(wǎng)站架構的演進與發(fā)展 |