測試(開發)工程師學習路線與學習資源導航總結


經歷秋招QA面試蹂躪后,決定寫下這篇學習路線與資源導航文章,希望可以幫助到以后求職QA的同學。
在面試中,主要考察這幾方面:

  • 計算機基礎
  • 編程語言
  • 數據結構與算法
  • 數據庫
  • Linux
  • Git/Docker/CI
  • 軟件測試理論與場景
  • 軟測項目

計算機基礎

計算機基礎主要考察計網、操作系統、少數幾家考察了計算機組成原理

計網

計網問得最多的是傳輸層,其次應用層,然后網絡層。還有很多實際的網絡問題,比如:頁面未正常加載,如何排查和解決問題;為甚么有了IP協議還要TCP協議等。

對於計算機網絡,能夠系統地學習一遍是最好的了,因為如果只是背書,有些實際問題是回答不上來或者回答不全面的。

操作系統

操作系統問得比較多的是進程與線程,又是也會與語言結合起來問,比如Python里GIL,多線程

計算機組成原理

根據個人實際情況考慮是否學習,因為真的問得不多。當然這也是計算機基礎,咱不能為了對付面試就真的不學,還是有時間學學。

編程語言

測試都要求會編程,當然沒有純開發那種深度。大廠測開主要分前后端測試(業務測試)和測試工具平台開發兩個方向,如果分配到平台開發方向,那么對於編程語言的要求還是蠻高的。苦練基本功,長期有耐心。

測試常用語言主要有Python,Java。實際工作場景中,到底哪個用得多,真正用哪個,還是要看具體組。不過我推薦最好是學Java,因為可以兼顧測開兩個方向,就算轉Python,時間和學習成本也會小很多。

Python

Python分基礎和高級

Java

Java推薦B站狂神說

至少要學習以下幾部分:

  • 【狂神說Java】Java零基礎學習視頻通俗易懂
  • 【狂神說Java】多線程詳解
  • 【狂神說Java】網絡編程實戰講解
  • 【狂神說Java】注解和反射

后面的數據庫,Git,Docker,Linux都以狂神為主推薦

知識點總結:Cyc2018Java

數據結構與算法

這塊主要以考察常見數據結構:鏈表、數組、樹,以及算法編程題為主

數據結構

(二叉)樹要重點學習

書籍推薦:漫畫算法

視頻學習:Python版(語言不重要,這里面樹講得很少)

鏈接:https://pan.baidu.com/s/1CQ3GRK5ZeiQvFaYyzZShoQ
提取碼:i01h

算法刷題

最好是學完一遍基本的數據結構再刷題

刷題網站

刷題視頻(非廣告,主要是為了資源直達)

刷題書籍

數據庫

數據庫主要考察MySQL:基本的增刪改查、事務、索引、三大范式等,包括與索引相關的B+樹相關數據結構

視頻學習

  • Java(推薦)
    視頻學習,狂神說
  • Python

鏈接:https://pan.baidu.com/s/1HYPzF9fF8uMCo9Z4qCH3rA
提取碼:cedf

知識點總結

Cyc2018數據庫

Linux

視頻學習

狂神說配套Linux

鏈接:https://pan.baidu.com/s/1e_1R1E0oJPQSdoGpOeuPZw
提取碼:h03i

知識點總結

Cyc2018Linux

Git/Docker/CI

視頻學習

Git

Docker(耗時較長,時間充裕可學習,不充裕看下面的知識點總結)

CI/CD

知識點總結

Cyc2018編碼實踐

軟件測試理論與測試場景

軟件測試理論經典書籍推薦

軟件測試的藝術(2oh9),看這一本對於軟測的整體理解足已

視頻學習

鏈接:https://pan.baidu.com/s/1hiSzOKAgxEipg7qO8UV-Zg
提取碼:vgc5

軟件測試項目

這一塊應該是加分項,如果做過測試項目或者有實習是很好的。

項目的話推薦做兩個:

  • 前端UI自動化,Selenium,Appium等
  • 接口自動化

這在上面的視頻學習里面有涉及,再推薦兩本書籍

軟件測試論壇

面試中可能會被問到瀏覽過哪些論壇

TesterHome

51Testing

很有幫助的微信公眾號

  • AskTesterHome
  • testing51testing
  • 360質量效能
  • 搜狗測試
  • AllTests

聲明:部分資源來源於互聯網,如侵權,請聯系刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM