課程簡介
本課程圍繞“測試架構師的技術修煉”這一主題,系統(tǒng)性地梳理了測試架構師必備的知識體系和技術技能,主要講解GUI/API/Mobile自動化測試框架設計與最佳實踐、性能測試以及全鏈路壓測的最佳實踐、代碼級單元測試的關鍵技術、測試基礎架構的建設與設計、測試數(shù)據(jù)準備的最佳實踐、測試新技術和測試架構師的“軟實力”等內(nèi)容。課程目標是幫助測試人員迅速提升技術視野,在技術實力和工程實踐兩方面雙管齊下,加速從測試工程師向測試架構師的蛻變。
目標收益
1. 從測試架構師的視角深入理解網(wǎng)站的架構發(fā)展與技術演進
2. 從測試架構師的視角深入理解企業(yè)級測試基礎架構的設計與實現(xiàn)
3. 從測試架構師的視角深入理解GUI/API/Mobile/性能測試框架的設計與工程應用
4. 從測試架構師的視角深入理解行業(yè)領先的性能測試方法和技術
5. 從測試架構師的視角深入理解代碼級測試的關鍵技術與設計策略
6. 掌握測試架構師“軟實力”的核心
培訓對象
? 希望通過系統(tǒng)性學習,快速成長為具有測試架構師視野與技術能力的測試工程師、測試開發(fā)工程師、測試技術主管。
? 希望深刻理解軟件測試技術的開發(fā)工程師、運維工程師、架構師、測試經(jīng)理和開發(fā)經(jīng)理等。
課程大綱
第一章:測試架構師必須掌握的架構知識 |
【系統(tǒng)性梳理了測試架構師和資深測試工程師必須掌握的大型互聯(lián)網(wǎng)架構的核心知識體系,剖析了大型網(wǎng)站技術架構模式,深入講述大型互聯(lián)網(wǎng)架構設計的核心原理與發(fā)展歷程,從高性能、高可用、伸縮性和可擴展性等四個維度對大型網(wǎng)站架構進行了有針對性地深度剖析,彌補了測試工程師相比開發(fā)工程師以及架構師之間知識結構上的短板,并且從測試的視角對架構的測試策略進行了解讀?!?br/>? 測試架構師視角的大型網(wǎng)站架構設計 ? 業(yè)務驅動下的大型網(wǎng)站技術架構的技術演進 ? 分布式架構 ? 微服務架構 ? 服務網(wǎng)格 ? 深入淺出網(wǎng)站高性能架構設計 ? 深入淺出網(wǎng)站高可用架構設計 ? 深入淺出網(wǎng)站伸縮性架構設計 ? 深入淺出網(wǎng)站可擴展性架構設計 |
第二章:GUI自動化測試技術精要 |
【GUI自動化測試可以說是自動化測試最早的應用領域,也是測試工程師最常會接觸到的測試實踐。 本課程會從最基礎的GUI測試談起,用最直白的語句講解GUI測試框架設計與發(fā)展的種種困境與突破,見證GUI測試框架從雛形走向高效的歷程。同時還涉及這些框架在大型電商網(wǎng)站的具體實踐與落地,并梳理了影響GUI自動化測試穩(wěn)定性的關鍵因素并給出切實可行的技術解決方案。另外對于電商業(yè)務全球化發(fā)展所帶來的測試挑戰(zhàn),也給出了業(yè)內(nèi)的最佳實踐。 最后還談論了GUI自動化測試中的一些創(chuàng)新設計和方法?!?br/>? 如何構建高效,低維護成本的GUI自動化測試用例 ? 測試用例腳本封裝粒度的問題 ? 從頁面對象模型到業(yè)務流程模型 ? GUI測試腳本的自動生成技術初探 ? 影響GUI測試用例穩(wěn)定性的主要因素與應對策略 ? GUI測試如何應對多國語言的國際化測試 ? GUI測試中的數(shù)據(jù)準備 ? 無頭瀏覽器在GUI測試中的應用 ? 行為驅動開發(fā)BDD的應用與局限性 ? 超越BDD的GUI測試方案初探 ? 人工智能AI在GUI自動化測試中的應用與落地 ? 基于模型MBT在GUI自動化測試中的實踐 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站GUI自動化測試的最佳實踐 |
第三章:API自動化測試技術精要 |
【面對GUI自動化測試普遍投入產(chǎn)出比(ROI)不高的窘境,現(xiàn)在互聯(lián)網(wǎng)企業(yè)逐漸將測試重點從GUI移到了API。這里我同樣會從最基礎的API測試談起,循序漸進,以兼具實用性和前瞻性的方式講解API測試的關鍵技術。 最后對API測試的企業(yè)級應用場景進行系統(tǒng)性梳理,給出測試策略設計與最佳實踐?!?br/>? 主流API測試工具(Postman和JMeter)的原理與使用技巧 ? API測試工具的局限性 ? 基于代碼的API測試的必要性 ? 設計與構建高效的API自動化測試框架 ? 數(shù)據(jù)驅動在API測試中的應用 ? API的并發(fā)測試和壓力測試 ? API測試的數(shù)據(jù)準備 ? API測試中的依賴解耦 ? 復雜場景的API測試(連續(xù)API調用以及API調用之間的參數(shù)傳遞) ? API調用時序的測試難點與應對策略 ? 異步API的測試難點與應對策略 ? API后向兼容性測試的難點與解決方案 ? 一站式API開源測試工具HttpRunner的架構設計與使用 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站API自動化測試的最佳實踐 |
第四章:微服務時代的API測試精要 |
【這里談論目前主流的微服務架構下的API測試挑戰(zhàn),同時給出了可以應對這些挑戰(zhàn)的基于消費者契約的API測試方法,最后還給你了實際的用例代碼,并探討其最佳實踐?!?br/>? 微服務架構下的API測試挑戰(zhàn) ? 基于消費者契約的API測試的理論基礎 ? 基于消費者契約的API測試的實踐 ? 基于消費者契約的契約捕獲 ? 基于契約的Mock Service實現(xiàn)API測試依賴解耦 ? 全新API無法獲取消費者契約的解決思路 ? 基于HttpRunner的API消費者契約測試 ? 案例分享:Spring Cloud Contract實例 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站的消費者契約測試的落地案例 |
第五章:自動化測試中測試數(shù)據(jù)難題的解決思路 |
【如同然界生物物競天擇的自然進化規(guī)律一樣,測試數(shù)據(jù)準備也基本遵循類似的規(guī)律。這里將以測試數(shù)據(jù)準備的痛點為切入點,探討測試數(shù)據(jù)準備的技術演進,并討論最終如何發(fā)展成為測試數(shù)據(jù)平臺的歷程。其中還會涉及很多測試數(shù)據(jù)準備的創(chuàng)新設計,相信很多內(nèi)容都可以很方便地被你所在的項目所應用。】 ? 測試中數(shù)據(jù)的復雜性與難點 ? 基于實時數(shù)據(jù)創(chuàng)建的測試數(shù)據(jù)準備策略 ? 基于預先生成的測試數(shù)據(jù)準備策略 ? 測試數(shù)據(jù)生成的基本技術 ? 復雜數(shù)據(jù)的生成技術 ? 性能測試數(shù)據(jù)的批量生成技術 ? 測試數(shù)據(jù)一致性,準確性和及時性的要求 ? 測試數(shù)據(jù)工具的設計與業(yè)界最佳實踐 o 測試數(shù)據(jù)準備 V1.0時代 o 測試數(shù)據(jù)準備 V2.0時代 o 測試數(shù)據(jù)準備 V3.0時代 o 測試數(shù)據(jù)準備 V4.0時代 ? Test Data Service的架構設計與實現(xiàn) ? 測試數(shù)據(jù)準備的創(chuàng)新設計 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站測試數(shù)據(jù)服務的設計 |
第六章:Mobile移動App測試的最佳實踐 |
【現(xiàn)在國的的移動應用大行其道,因此其測試技術與質量保障也變得尤為關鍵。這里會分別介紹了三類移動應用的測試方法與技術,涉及了iOS和Android,Web App和Native App,真機測試和模擬器測試,面向應用的測試和移動專項測試等?!?br/>? Mobile App測試的特點 ? Mobile App的專項測試簡介 ? Mobile的自動化測試技術 ? Appium簡介與應用 ? Mobile測試環(huán)境的難點 ? 業(yè)界案例分享:基于Appium + Selenium Grid搭建企業(yè)級Mobile私有云 |
第七章:測試執(zhí)行環(huán)境的設計與最佳實踐 |
【測試基礎架構是測試架構師以及資深測試開發(fā)人員必須能夠駕馭的重要環(huán)節(jié)。這里的內(nèi)容會與當下主流行的DevOps和CI/CD有很多交集,并對DevOps和CI/CD的成功與否有著決定性的關鍵作用。同樣地,測試基礎架構的發(fā)展也不是一蹴而就的,同樣是從一些簡單的架構形式逐漸演變發(fā)展來適應高速發(fā)展的業(yè)務需求,在此我會從0到1,深入剖析大型互聯(lián)網(wǎng)企業(yè)的測試基礎架構設計以及其原始驅動力,主要探討測試執(zhí)行環(huán)境設計、測試報告平臺設計以及如何與CI/CD的集成等內(nèi)容,其中還會涉及很多具有前瞻性的設計創(chuàng)新?!?br/>? 測試執(zhí)行環(huán)境的概念 ? 測試基礎架構的概念 ? 早期的測試執(zhí)行環(huán)境 ? 測試執(zhí)行服務的設計與應用 ? 基于Jenkins觸發(fā)測試執(zhí)行 ? 基于 Selenium Grid 提高測試并行執(zhí)行能力 ? 基于 Jenkins Cluster 提高測試并行執(zhí)行能力 ? 基于 Docker 實現(xiàn) Selenium Grid 的動態(tài)擴展與收縮 ? 基于 Docker 實現(xiàn) Jenkins Cluster 的動態(tài)擴展與收縮 ? 構建基于私有云(Cloud)的測試基礎架構 ? 云測服務的設計思路與原理 ? 引入 Test Report Service 生成各種測試報告 ? 典型的 Test Report Platform 架構 ? 全棧測試報告的優(yōu)勢與關鍵技術 ? 基于故事版的GUI自動化測試報告 ? 設計Multi-Site Comparison Report 提高 LQA 測試效率 ? 人工智能AI技術在測試用例執(zhí)行結果分析中的應用與落地 |
第八章:性能測試的行業(yè)最佳實踐 |
【性能測試本身是個非常龐大的主題并且具有很強專業(yè)性的領域, 首先我會從0到1的入門者視角,系統(tǒng)性地對性能測試的方法以及應用領域進行闡述,并拋棄傳統(tǒng)教科書純理論講解的形式,以通俗易懂的實例解釋軟件的各種性能指標,使你對這些晦澀難懂或者長期以來模棱兩可的概念有本質清晰的認識。隨后我從實戰(zhàn)的角度對前端和后端性能測試工具的基本原理進行闡述,并基于LoadRunner講解大型企業(yè)性能測試的規(guī)劃、設計、實現(xiàn)的具體實例。然后我會以某全球軟件公司性能測試卓越中心的實際案例來分享更多的性能測試創(chuàng)新實踐,這部分內(nèi)容大多屬于首次公開,干貨滿滿。最后談論了大型互聯(lián)網(wǎng)產(chǎn)品的全鏈路壓測的行業(yè)實踐。】 ? 不同視角的軟件性能與性能指標解讀 ? 性能測試的基本方法與應用領域 ? 后端性能測試的基本原理和工具 ? 前端性能測試的基本原理和工具 ? LoadRunner的使用與工程應用 ? 基于LoadRunner實現(xiàn)企業(yè)級服務器端性能測試的實踐 ? JMeter的使用與工程應用 ? 某知名全球軟件研發(fā)中心-性能測試卓越中心實際案例與經(jīng)驗分享 o 如何0成本應用UI自動化測試腳本和API自動化測試腳本實現(xiàn)性能告警 o 高并發(fā)情況下單session的Profile方法設計 o Performance Benchmark Kits 的設計 ? 基于JMeter的全鏈路壓測系統(tǒng)的設計 |
第九章:代碼級單元測試技術的最佳實踐 |
代碼級測試通常都是由開發(fā)人員執(zhí)行,但是單元測試框架選型、覆蓋率統(tǒng)計、打樁技術選型、測試用例設計原則等內(nèi)容都需要測試架構師或者資深測試工程師的全程參與,因此這里的內(nèi)容會系統(tǒng)性闡述作為測試架構師對于代碼級測試的所有知識點,為你呈現(xiàn)一幅包括【代碼測試技術入門、代碼級測試方法論、代碼級測試用例設計、覆蓋率衡量、典型難點以及解決思路的全景技術視圖?!?br/>? 代碼的基本特征 ? 代碼缺陷產(chǎn)生的原因 ? 代碼錯誤的分類 ? 代碼級測試方法的分類 ? 完備代碼級測試用例的設計 ? 代碼測試覆蓋率的衡量 ? 代碼測試覆蓋率的實現(xiàn)原理 ? 探討覆蓋率的局限性 ? 典型代碼錯誤分析 ? 代碼級測試中的廣義自動化測試技術 ? 基于變更代碼的覆蓋率衡量 |
第十章:測試新技術 |
【面對各種新的測試方法論,測試架構師以及優(yōu)秀的測試工程師必須做到胸有成竹,這里的內(nèi)容選取了當下比較熱門的探索式測試、測試驅動開發(fā)(TDD)、與行為驅動開發(fā)(BDD)、精準測試、基于模型的測試(MBT)以及人工智能(AI)在測試領域的應用為主題,講述各自解決的問題和目前主流的工具,相信會讓你有眼前一亮的感覺,以此幫助你拓展思路以及知識面。】 ? 探索式測試 ? 測試驅動開發(fā)(TDD) ? 行為驅動開發(fā)(BDD) ? 精準測試 ? 基于模型(MBT)的測試 ? 人工智能(AI)在測試領域的應用 |
第十一章:測試架構師的“軟實力” |
【作為測試架構師,不僅需要掌握測試技術,還需要掌握很多其他領域的知識,這里我對測試架構師必備的自身能力進行了綜合性的闡述?!?br/>? 軟件測試架構師需要關注和不需要關注的事 ? 軟件測試架構師的知識能力模型 ? 像軟件測試架構師一樣的思考 ? 互聯(lián)網(wǎng)企業(yè)與傳統(tǒng) IT 企業(yè)的異同及測試策略設計 ? QE 團隊向工程效率團隊轉型的實踐 ? 產(chǎn)品測試中的溝通原則 ? 如何基于產(chǎn)品特性設計合適的測試策略 ? DevOps與測試基礎架構 |
第一章:測試架構師必須掌握的架構知識 【系統(tǒng)性梳理了測試架構師和資深測試工程師必須掌握的大型互聯(lián)網(wǎng)架構的核心知識體系,剖析了大型網(wǎng)站技術架構模式,深入講述大型互聯(lián)網(wǎng)架構設計的核心原理與發(fā)展歷程,從高性能、高可用、伸縮性和可擴展性等四個維度對大型網(wǎng)站架構進行了有針對性地深度剖析,彌補了測試工程師相比開發(fā)工程師以及架構師之間知識結構上的短板,并且從測試的視角對架構的測試策略進行了解讀。】 ? 測試架構師視角的大型網(wǎng)站架構設計 ? 業(yè)務驅動下的大型網(wǎng)站技術架構的技術演進 ? 分布式架構 ? 微服務架構 ? 服務網(wǎng)格 ? 深入淺出網(wǎng)站高性能架構設計 ? 深入淺出網(wǎng)站高可用架構設計 ? 深入淺出網(wǎng)站伸縮性架構設計 ? 深入淺出網(wǎng)站可擴展性架構設計 |
第二章:GUI自動化測試技術精要 【GUI自動化測試可以說是自動化測試最早的應用領域,也是測試工程師最常會接觸到的測試實踐。 本課程會從最基礎的GUI測試談起,用最直白的語句講解GUI測試框架設計與發(fā)展的種種困境與突破,見證GUI測試框架從雛形走向高效的歷程。同時還涉及這些框架在大型電商網(wǎng)站的具體實踐與落地,并梳理了影響GUI自動化測試穩(wěn)定性的關鍵因素并給出切實可行的技術解決方案。另外對于電商業(yè)務全球化發(fā)展所帶來的測試挑戰(zhàn),也給出了業(yè)內(nèi)的最佳實踐。 最后還談論了GUI自動化測試中的一些創(chuàng)新設計和方法?!?br/>? 如何構建高效,低維護成本的GUI自動化測試用例 ? 測試用例腳本封裝粒度的問題 ? 從頁面對象模型到業(yè)務流程模型 ? GUI測試腳本的自動生成技術初探 ? 影響GUI測試用例穩(wěn)定性的主要因素與應對策略 ? GUI測試如何應對多國語言的國際化測試 ? GUI測試中的數(shù)據(jù)準備 ? 無頭瀏覽器在GUI測試中的應用 ? 行為驅動開發(fā)BDD的應用與局限性 ? 超越BDD的GUI測試方案初探 ? 人工智能AI在GUI自動化測試中的應用與落地 ? 基于模型MBT在GUI自動化測試中的實踐 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站GUI自動化測試的最佳實踐 |
第三章:API自動化測試技術精要 【面對GUI自動化測試普遍投入產(chǎn)出比(ROI)不高的窘境,現(xiàn)在互聯(lián)網(wǎng)企業(yè)逐漸將測試重點從GUI移到了API。這里我同樣會從最基礎的API測試談起,循序漸進,以兼具實用性和前瞻性的方式講解API測試的關鍵技術。 最后對API測試的企業(yè)級應用場景進行系統(tǒng)性梳理,給出測試策略設計與最佳實踐?!?br/>? 主流API測試工具(Postman和JMeter)的原理與使用技巧 ? API測試工具的局限性 ? 基于代碼的API測試的必要性 ? 設計與構建高效的API自動化測試框架 ? 數(shù)據(jù)驅動在API測試中的應用 ? API的并發(fā)測試和壓力測試 ? API測試的數(shù)據(jù)準備 ? API測試中的依賴解耦 ? 復雜場景的API測試(連續(xù)API調用以及API調用之間的參數(shù)傳遞) ? API調用時序的測試難點與應對策略 ? 異步API的測試難點與應對策略 ? API后向兼容性測試的難點與解決方案 ? 一站式API開源測試工具HttpRunner的架構設計與使用 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站API自動化測試的最佳實踐 |
第四章:微服務時代的API測試精要 【這里談論目前主流的微服務架構下的API測試挑戰(zhàn),同時給出了可以應對這些挑戰(zhàn)的基于消費者契約的API測試方法,最后還給你了實際的用例代碼,并探討其最佳實踐?!?br/>? 微服務架構下的API測試挑戰(zhàn) ? 基于消費者契約的API測試的理論基礎 ? 基于消費者契約的API測試的實踐 ? 基于消費者契約的契約捕獲 ? 基于契約的Mock Service實現(xiàn)API測試依賴解耦 ? 全新API無法獲取消費者契約的解決思路 ? 基于HttpRunner的API消費者契約測試 ? 案例分享:Spring Cloud Contract實例 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站的消費者契約測試的落地案例 |
第五章:自動化測試中測試數(shù)據(jù)難題的解決思路 【如同然界生物物競天擇的自然進化規(guī)律一樣,測試數(shù)據(jù)準備也基本遵循類似的規(guī)律。這里將以測試數(shù)據(jù)準備的痛點為切入點,探討測試數(shù)據(jù)準備的技術演進,并討論最終如何發(fā)展成為測試數(shù)據(jù)平臺的歷程。其中還會涉及很多測試數(shù)據(jù)準備的創(chuàng)新設計,相信很多內(nèi)容都可以很方便地被你所在的項目所應用。】 ? 測試中數(shù)據(jù)的復雜性與難點 ? 基于實時數(shù)據(jù)創(chuàng)建的測試數(shù)據(jù)準備策略 ? 基于預先生成的測試數(shù)據(jù)準備策略 ? 測試數(shù)據(jù)生成的基本技術 ? 復雜數(shù)據(jù)的生成技術 ? 性能測試數(shù)據(jù)的批量生成技術 ? 測試數(shù)據(jù)一致性,準確性和及時性的要求 ? 測試數(shù)據(jù)工具的設計與業(yè)界最佳實踐 o 測試數(shù)據(jù)準備 V1.0時代 o 測試數(shù)據(jù)準備 V2.0時代 o 測試數(shù)據(jù)準備 V3.0時代 o 測試數(shù)據(jù)準備 V4.0時代 ? Test Data Service的架構設計與實現(xiàn) ? 測試數(shù)據(jù)準備的創(chuàng)新設計 ? 業(yè)界案例分享:全球化大型電商網(wǎng)站測試數(shù)據(jù)服務的設計 |
第六章:Mobile移動App測試的最佳實踐 【現(xiàn)在國的的移動應用大行其道,因此其測試技術與質量保障也變得尤為關鍵。這里會分別介紹了三類移動應用的測試方法與技術,涉及了iOS和Android,Web App和Native App,真機測試和模擬器測試,面向應用的測試和移動專項測試等?!?br/>? Mobile App測試的特點 ? Mobile App的專項測試簡介 ? Mobile的自動化測試技術 ? Appium簡介與應用 ? Mobile測試環(huán)境的難點 ? 業(yè)界案例分享:基于Appium + Selenium Grid搭建企業(yè)級Mobile私有云 |
第七章:測試執(zhí)行環(huán)境的設計與最佳實踐 【測試基礎架構是測試架構師以及資深測試開發(fā)人員必須能夠駕馭的重要環(huán)節(jié)。這里的內(nèi)容會與當下主流行的DevOps和CI/CD有很多交集,并對DevOps和CI/CD的成功與否有著決定性的關鍵作用。同樣地,測試基礎架構的發(fā)展也不是一蹴而就的,同樣是從一些簡單的架構形式逐漸演變發(fā)展來適應高速發(fā)展的業(yè)務需求,在此我會從0到1,深入剖析大型互聯(lián)網(wǎng)企業(yè)的測試基礎架構設計以及其原始驅動力,主要探討測試執(zhí)行環(huán)境設計、測試報告平臺設計以及如何與CI/CD的集成等內(nèi)容,其中還會涉及很多具有前瞻性的設計創(chuàng)新?!?br/>? 測試執(zhí)行環(huán)境的概念 ? 測試基礎架構的概念 ? 早期的測試執(zhí)行環(huán)境 ? 測試執(zhí)行服務的設計與應用 ? 基于Jenkins觸發(fā)測試執(zhí)行 ? 基于 Selenium Grid 提高測試并行執(zhí)行能力 ? 基于 Jenkins Cluster 提高測試并行執(zhí)行能力 ? 基于 Docker 實現(xiàn) Selenium Grid 的動態(tài)擴展與收縮 ? 基于 Docker 實現(xiàn) Jenkins Cluster 的動態(tài)擴展與收縮 ? 構建基于私有云(Cloud)的測試基礎架構 ? 云測服務的設計思路與原理 ? 引入 Test Report Service 生成各種測試報告 ? 典型的 Test Report Platform 架構 ? 全棧測試報告的優(yōu)勢與關鍵技術 ? 基于故事版的GUI自動化測試報告 ? 設計Multi-Site Comparison Report 提高 LQA 測試效率 ? 人工智能AI技術在測試用例執(zhí)行結果分析中的應用與落地 |
第八章:性能測試的行業(yè)最佳實踐 【性能測試本身是個非常龐大的主題并且具有很強專業(yè)性的領域, 首先我會從0到1的入門者視角,系統(tǒng)性地對性能測試的方法以及應用領域進行闡述,并拋棄傳統(tǒng)教科書純理論講解的形式,以通俗易懂的實例解釋軟件的各種性能指標,使你對這些晦澀難懂或者長期以來模棱兩可的概念有本質清晰的認識。隨后我從實戰(zhàn)的角度對前端和后端性能測試工具的基本原理進行闡述,并基于LoadRunner講解大型企業(yè)性能測試的規(guī)劃、設計、實現(xiàn)的具體實例。然后我會以某全球軟件公司性能測試卓越中心的實際案例來分享更多的性能測試創(chuàng)新實踐,這部分內(nèi)容大多屬于首次公開,干貨滿滿。最后談論了大型互聯(lián)網(wǎng)產(chǎn)品的全鏈路壓測的行業(yè)實踐。】 ? 不同視角的軟件性能與性能指標解讀 ? 性能測試的基本方法與應用領域 ? 后端性能測試的基本原理和工具 ? 前端性能測試的基本原理和工具 ? LoadRunner的使用與工程應用 ? 基于LoadRunner實現(xiàn)企業(yè)級服務器端性能測試的實踐 ? JMeter的使用與工程應用 ? 某知名全球軟件研發(fā)中心-性能測試卓越中心實際案例與經(jīng)驗分享 o 如何0成本應用UI自動化測試腳本和API自動化測試腳本實現(xiàn)性能告警 o 高并發(fā)情況下單session的Profile方法設計 o Performance Benchmark Kits 的設計 ? 基于JMeter的全鏈路壓測系統(tǒng)的設計 |
第九章:代碼級單元測試技術的最佳實踐 代碼級測試通常都是由開發(fā)人員執(zhí)行,但是單元測試框架選型、覆蓋率統(tǒng)計、打樁技術選型、測試用例設計原則等內(nèi)容都需要測試架構師或者資深測試工程師的全程參與,因此這里的內(nèi)容會系統(tǒng)性闡述作為測試架構師對于代碼級測試的所有知識點,為你呈現(xiàn)一幅包括【代碼測試技術入門、代碼級測試方法論、代碼級測試用例設計、覆蓋率衡量、典型難點以及解決思路的全景技術視圖?!?br/>? 代碼的基本特征 ? 代碼缺陷產(chǎn)生的原因 ? 代碼錯誤的分類 ? 代碼級測試方法的分類 ? 完備代碼級測試用例的設計 ? 代碼測試覆蓋率的衡量 ? 代碼測試覆蓋率的實現(xiàn)原理 ? 探討覆蓋率的局限性 ? 典型代碼錯誤分析 ? 代碼級測試中的廣義自動化測試技術 ? 基于變更代碼的覆蓋率衡量 |
第十章:測試新技術 【面對各種新的測試方法論,測試架構師以及優(yōu)秀的測試工程師必須做到胸有成竹,這里的內(nèi)容選取了當下比較熱門的探索式測試、測試驅動開發(fā)(TDD)、與行為驅動開發(fā)(BDD)、精準測試、基于模型的測試(MBT)以及人工智能(AI)在測試領域的應用為主題,講述各自解決的問題和目前主流的工具,相信會讓你有眼前一亮的感覺,以此幫助你拓展思路以及知識面?!?br/>? 探索式測試 ? 測試驅動開發(fā)(TDD) ? 行為驅動開發(fā)(BDD) ? 精準測試 ? 基于模型(MBT)的測試 ? 人工智能(AI)在測試領域的應用 |
第十一章:測試架構師的“軟實力” 【作為測試架構師,不僅需要掌握測試技術,還需要掌握很多其他領域的知識,這里我對測試架構師必備的自身能力進行了綜合性的闡述?!?br/>? 軟件測試架構師需要關注和不需要關注的事 ? 軟件測試架構師的知識能力模型 ? 像軟件測試架構師一樣的思考 ? 互聯(lián)網(wǎng)企業(yè)與傳統(tǒng) IT 企業(yè)的異同及測試策略設計 ? QE 團隊向工程效率團隊轉型的實踐 ? 產(chǎn)品測試中的溝通原則 ? 如何基于產(chǎn)品特性設計合適的測試策略 ? DevOps與測試基礎架構 |