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