一【1】
1.微服務(wù)架構(gòu)的時(shí)代背景:為什么會(huì)出現(xiàn)微服務(wù),什么是微服務(wù)、微服務(wù)的架構(gòu)原理,理解其三個(gè)核心角色:生產(chǎn)者、協(xié)調(diào)者、消費(fèi)者;
2.為什么會(huì)出現(xiàn)DevOps,DevOps核心理念是,DevOps跟微服務(wù)是什么關(guān)系
3.微服務(wù)架構(gòu)的核心設(shè)計(jì)思想(“拆”)概述:拆解粒度(過粗不夠原子,過細(xì)有失業(yè)務(wù)完整性)、拆解原則、拆解邊界等;
4.DevOps的核心構(gòu)成是,測試人員如何利用DevOps體系及工具提升交付質(zhì)量。
一【2】
1.單體時(shí)代與多體演進(jìn)時(shí)代在測試環(huán)節(jié)實(shí)戰(zhàn)中有什么異同和注意事項(xiàng):關(guān)注點(diǎn)由原來進(jìn)程內(nèi)或線程內(nèi)轉(zhuǎn)移至進(jìn)程之間和線程之間的協(xié)作;
2.微服務(wù)架構(gòu)與單體架構(gòu)有哪些核心異同點(diǎn);
3.微服務(wù)架構(gòu)下對測試有哪些挑戰(zhàn):復(fù)雜的依賴關(guān)系、不同的運(yùn)行環(huán)境、不同微服務(wù)開發(fā)進(jìn)度協(xié)同、網(wǎng)絡(luò)環(huán)境穩(wěn)定性等;
4.基于微服務(wù)架構(gòu)下,測試如何做跨研發(fā)團(tuán)隊(duì)協(xié)同:基于業(yè)務(wù)識(shí)別服務(wù)邊界、識(shí)別服務(wù)要解決什么問題、數(shù)據(jù)流邏輯是什么、識(shí)別用例的服務(wù)歸屬、識(shí)別服務(wù)與服務(wù)的串并序關(guān)系、識(shí)別微服務(wù)的核心職責(zé)、識(shí)別服務(wù)的依賴關(guān)系;
5. DevOps能力融合4大核心實(shí)踐及關(guān)鍵流程要素。
二【1】
1. DevOps之CICD,利用CICD協(xié)同測試人員推動(dòng)功能性質(zhì)量交付,如何利用DevOps監(jiān)控工具做性能測試瓶頸跟蹤;
2.結(jié)合中科信軟老師案例,基于微服務(wù)架構(gòu)思想,如何合理拆解需求比較便于做功能、性能測試,并便于識(shí)別問題所在;
3.基于微服務(wù)架構(gòu)下,測試人員應(yīng)具備哪些新型能力:角色改變(Test—>TestOps),關(guān)系型數(shù)據(jù)庫、非關(guān)系型NoSQL的可視化工具應(yīng)用、看得懂服務(wù)之間聯(lián)動(dòng)的數(shù)據(jù)關(guān)系;
4.前期介入需求時(shí),如何以微服務(wù)架構(gòu)思想識(shí)別每個(gè)服務(wù)的邊界。
二【2】
1.基于微服務(wù)架構(gòu)下,如何編寫TestCase,整體用例應(yīng)分為兩部分:原子服務(wù)用例、消費(fèi)者服務(wù)與生產(chǎn)者服務(wù)通信用例。
2.當(dāng)check出問題時(shí),如何精準(zhǔn)的給相關(guān)責(zé)任人提出bug,即微服務(wù)架構(gòu)下,提bug的核心要素有哪些:服務(wù)范圍、服務(wù)角色、預(yù)置條件、依賴關(guān)系、關(guān)鍵調(diào)用鏈、上下游業(yè)務(wù)關(guān)系、問題溯源等;
3.案例分析:業(yè)務(wù)拆分、邊界定義與識(shí)別(系統(tǒng)邊界、業(yè)務(wù)邊界)、服務(wù)粒度拆解、服務(wù)關(guān)系識(shí)別、數(shù)據(jù)邊界識(shí)別、約束條件識(shí)別、服務(wù)層次劃分、關(guān)鍵服務(wù)路徑定義與識(shí)別(關(guān)鍵鏈路與非關(guān)鍵鏈路)等;
4.微服務(wù)如何做分段壓測,如何全鏈路壓測,如何識(shí)別性能瓶頸點(diǎn):服務(wù)內(nèi)部、服務(wù)之間、網(wǎng)絡(luò)層、長事務(wù)、異常泄露等; |