48 | 優秀的測試工程師爲何要懂大型網站的架構設計?

爲何要懂得網站的架構設計?架構

測試工程師怎麼學架構知識?

一樣是對架構知識的學習和掌握,不一樣角色的工程技術人員都有不一樣的視角,須要瞭解和掌握的全局知識和細節程度也各不相同。以消息隊列知識爲例:學習

做爲軟件測試人員,你須要知道消息隊列的基本原理以及在被測系統中的部署狀況,同時應該知道如何訪問消息隊列或者隊列中消息的狀況。在須要模擬消息進行解耦測試的場合,你還須要知道如何添加測試消息以知足測試的目的。測試

對於測試人員來說,學習架構知識應該有本身獨特的視角,基本只要作到清楚原理、瞭解在被測系統中的部署架構,從測試的角度可以調用必要的接口就能夠了。網站

學習架構知識的兩個基本原則

由廣度到深度架構設計

「由廣度到深度」中的「廣度」是指在平時工做之外的時間中,應該多注重全領域架構知識的積累,推薦學習系統性地介紹架構知識的書籍或者專欄。極客時間李運華老師的「從 0 開始學架構」專欄,以及李智慧老師所著的圖書《大型網站技術架構:核心原理與案例分析》。設計

「由廣度到深度」的「深度」是指,對於架構中某一領域的特定知識在項目中要實際使用的時候,必需要刨根問底,經過實際的測試來加深對架構知識細節的理解。接口

自上而下隊列

在實際測試項目中,當須要設計涉及架構的測試用例和場景的時候,千萬不要直接基於「點」來設計測試,而是應該:首先經過全局閱讀理解上層架構設計;而後,在理解了架構設計的初衷和但願達成目的的基礎上,再向下設計測試場景和用例。部署


來源於 極客時間 茹炳晟 軟件測試52講消息隊列

相關文章
相關標籤/搜索