軟件測試52講筆記--10 軟件測試工程師需要掌握的非測試知識有哪些?

這是我購買的"極客時間"上的一套課程的筆記,總共52講,定期對其中的內容做一筆記,鞏固學習內容。

10 軟件測試工程師需要掌握的非測試知識有哪些?

開發(fā)工程師通常是"深度遍歷",關注的是"點";而測試工程師通常是"廣度遍歷",關注的是"面"。

  • 小到 Linux/Unix/Windows 操作系統(tǒng)的基礎知識,Oracle/MySQL 等傳統(tǒng)關系型數據庫技術,NoSQL 非關系型數據庫技術,中間件技術,Shell/Python 腳本開發(fā),版本管理工具與策略,CI/CD 流水線設計,F5 負載均衡技術,Fiddler/Wireshark/Tcpdump 等抓包工具,瀏覽器 Developer Tool 等;
  • 大到網站架構設計,容器技術,微服務架構,服務網格(Service Mesh),DevOps,云計算,大數據,人工智能和區(qū)塊鏈技術等。

下面挑選幾個比較重要,而又符合當前技術趨勢的關鍵知識點。

網站架構的核心知識

想要做好互聯網產品的如下測試,就要掌握網站的架構知識:

  • 性能測試
  • 穩(wěn)定性測試
  • 全鏈路壓測
  • 故障切換測試
  • 動態(tài)集群容量伸縮測試
  • 服務降級測試
  • 安全滲透測試
  1. 比如,如果你不清楚 Memcached 這類分布式緩存集群的應用場景和基本原理,如果你不清楚緩存擊穿、緩存雪崩、緩存預熱、緩存集群擴容局限性等問題,你就設計不出針對緩存系統(tǒng)特有問題的測試用例;
  2. 再比如,如果你對網站的可伸縮性架構設計不了解,不清楚應用服務器的各種負載均衡實現的基本原理,不了解數據庫的讀寫分離技術,你就無法完成諸如故障切換、動態(tài)集群容量伸縮、服務降級等相關的測試,同時對于性能測試和全鏈路壓測過程中可能遇到的各種瓶頸,也會很難定位和調整。

容器技術

與傳統(tǒng)的虛擬機相比,容器技術在輕量化程度、資源占用、運行效率等方面具有壓倒性的優(yōu)勢。
作為新時代的測試開發(fā)工程師,必須像熟練使用VMware一樣,掌握Docker和Kubernetes的原理和使用方法。
學習路徑
那么推薦的學習資料呢,是Docker官網的教程。

云計算技術

  • 很多企業(yè),尤其是互聯網企業(yè)都在嘗試"上云"。

必須理解服務在云端部署的技術細節(jié),才能更好地完成測試任務。

  • 測試基礎服務作為提供測試服務的基礎設施,比如測試執(zhí)行環(huán)境服務 (Test Execution Service) 和測試數據準備服務 (Test Data Service) 等,也在逐漸走向云端。

學習路徑
可以嘗試用云服務去部署自己的應用,同時還可以結合云平臺提供的各類服務和你的應用做集成。
更進一步,可以嘗試在云端接力自己的Selenium Gird集群。
理解了Docker的基本概念以及對應云平臺的使用方法,就可以再短時間內快速搭建起這樣的Selenium集群。

DevOps思維

DevOps的具體表現形式可以是工具、方法和流水線,但其更深層次的內涵還是在思想方法,以敏捷和精益為核心,通過發(fā)現問題,以系統(tǒng)性的方法或者工具來解決問題,從而實現持續(xù)改進。
學習路徑
對于DevOps的學習路徑,可以從深入掌握Jenkins之類的工具開始,到熟練應用和組合各種plugin來完成靈活高效的流水線搭建,之后再將更多的工具逐漸集成到流水線中以完成更多的任務。

前端開發(fā)技術

如果能夠掌握前端開發(fā)技術,也就意味著可以更高效地做前端的測試,更容易發(fā)現潛在缺陷。
同時,還可以自己構建測試頁面,來完成各類前端組件的精細化測試,大大提高測試覆蓋率和效率。
學習路徑
首先需要掌握最基本的JavaScript、CSS、JQuery和HTML5等知識,然后再去學習一些逐流的前端開發(fā)框架,比如Angular.js, Backbone.js等。當然現在Node.js的生態(tài)圈非常發(fā)達,如果能夠掌握,很多東西實現起來都可以得心應手。
推薦下載一些樣例代碼進行學習,同時學習使用腳手架從無到有去建立自己的前端應用。

【心得】這些知識零零散散的也了解一些,但是作者分類總結的非常贊!比自己零散的看起來,要更有感覺一些。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容