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