天天看點

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

在我們的身邊,存在一個普遍現象:很多人從事軟體測試坎,不計其數,經曆的心酸難與外人道也。可是技術确難以提升、止步不前,薪資也隻能看着别人水漲船高,自己卻沒有什麼起色。

雖然在公司裡屬于不可缺少的一員,但是同時又擔心離開了這家公司就找不到更好的工作了。

有這種焦慮的朋友或許應該思考一下這個問題:如何提升自己在測試市場上的競争力?

首先我們要解決一個問題:為什麼很多人會一直停留在兩三年的水準上,而後一直在重複以往的經驗?

我認為最主要的一點就是主觀能動性,或者說興趣,如果你對軟體測試沒有太大的興趣,那麼還是盡早換方向吧。有了興趣,然後就是要有一個比較正确的鑽研路線,不要這也搞那也抓,最後什麼都沒精通又好像什麼知道。

我按照薪資的不同大緻劃分成3個檔位:

  • 月薪5-9k:從零基礎入門到能夠找到工作
  • 月薪15-25k:測試在職搞定性能測試和自動化測試
  • 年薪30W+:搞定測試開發,進入一線大廠

第一階段:月薪5-9k,剛剛入行,先學會功能測試!

可能你是剛畢業的學生,也可能你是打算轉行進入軟體測試這個行業,那麼首先以下基本的理論你是必須要掌握的:

軟體測試的定義、生命周期、工作流程、需求分析;

測試用例的設計、編寫、評審;

bug的基本知識以及禅道的使用;

測試計劃、測試報告的編寫;

SVN、Git版本控制工具的使用;

搞定上上面的這些基本必備内容,就已經知道可以做具體的實戰内容,這個時候最好是先找一個web測試項目去做一下,假如一個項目拿到手之後,按照下面的一套流程跑一遍:

釋出項目進行立項,建立項目組進行分工;

需求評審,學會如何看需求文檔,進行需求分析,羅列測試點;

整理測試點,編寫測試用例,然後進行用例評審;

執行測試,比如功能、界面、前背景、相容性、資料庫,對于發現的bug送出到禅道;

分析、總結、編寫測試報告;

這個流程完整的跑一遍之後,隻能說對于整體的測試流程算是掌握了,但是仍然不足以找到一份合适的工作,想要學會做功能測試,以下的内容也是必須掌握的:

Linux、資料庫、接口測試、APP測試等

OK,搞定了這些,恭喜你已經可以投出你的履歷去尋找一份測試的工作了!

會了以上這些内容,隻能說是能夠獲得一份工作,但是現在行業招人的要求原來越高,搞定自動化或者性能測試,才能拿到10k以上的月薪。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

第二階段:月薪15-25k,搞定性能、自動化測試,獨當一面!

先說性能測試,行業内是有很多誤區和痛點的:

  • 隻測不調,無法給出研發和運維人員執行建議
  • 無法定位問題,缺乏清晰的邏輯和資料證明價值
  • 性能測試工具≠性能測試
  • 性能測試技術體系落後(loadrunner),急需擁抱開源軟體

如果要搞定這些問題,那麼性能測試你得這麼去學:

性能測試的概念和流程:常見問題剖析、流行工具、方案設計

性能測試工具:jmeter工具的使用、實戰;jmeter多協定、拓展與定制;分布式壓測與任務排程;

性能監控:性能監控體系與監控資料采集

性能實施:分布式服務壓測,場景設計、場景執行;測試結果關聯分析,TPS、響應時間、線程關聯分析,壓力和資源使用率關聯分析

性能分析與報告:jvm調試與系統調試;性能瓶頸分析

性能測試你能到這個程度,15k那是妥妥的了,如果下面自動化測試的學習内容你能夠掌握,那就可以直接沖擊月薪25k!

搞定Python或者Java語言,建議先從Python入手,先學習Python的基本文法等。

web端的自動化測試:selenium安裝、錄制、處理;web控件、JavaScript腳本、PO模式;

移動端APP自動化測試:appium使用、錄制、元素定位方法;APP控件定位、互動,參數化用例;appium問題定位分析、源碼分析、二次封裝;

服務端接口自動化測試:接口自動化測試架構request;接口請求構造、斷言;json/xml請求、響應斷言;headcookie處理、認證體系;

第三階段:月薪30k+,對标大廠,沖擊測試開發崗位!

性能和自動化玩精通,月薪在10k+甚至是20k+都是很輕松的,那如何沖擊30k+呢,這就要求往技術專家或者管理層去發展了,但是即使做管理,也必要要求技術水準夠硬?說做管理不需要技術精通?你試試底下的人會不會反你?

在測試開發的路線上,就要求更加專精,更加全面:

完善測試技術體系:Linux、docker、shell、SQL、Python/java

打牢自動化測試技術基礎:

web自動化測試:selenium測試架構;PageObject設計模式、原則、演練;

APP自動化測試:Android自動化測試架構;appium進階應用于原理剖析;APP自動化測試實戰;測試架構封裝改造;ios自動化測試;

移動專項測試:健壯性測試、弱網測試、崩潰檢測、耗電量分析等;移動端性能測試;移動端安全測試;

接口自動化測試:接口協定與抓包、代理技術與mock;接口自動化測試架構、HTTPrunner測試架構;dubbo接口自動化測試;接口管理工具swagger、接口安全測試

docker容器技術:docker容器、docker鏡像;

持續內建/持續傳遞/devops:jenkins持續內建;Jenkins持續傳遞;

最後

在這裡,我想給想進階的朋友們一點建議:很多時候,很多事情,并不像你想象中的那麼簡單,千萬不要自認為簡單而不願意去做,很多東西隻有你親手去做了之後,才會發現事情并不像你最初想的那麼簡單。

做為一名進階軟體測試工程師,我想分享一下這些年來,我對于技術一些歸納和總結,希望能幫助到有心在技術這條道路上一路走到黑的朋友!

下面分享我整理的這份2023年可能是最全的軟體測試工程師發展方向知識架構體系圖。

一、Linux必備知識

Linux作為現在最流行的軟體環境系統,一定需要掌握,目前的招聘要求都需要有Linux能力。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

二、Shell腳本

掌握shell腳本,包括shell基礎與應用、shell邏輯控制、shell邏輯函數等。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

三、網際網路程式原理

自動化必由之路:前端開發基礎知識以及網際網路網絡必備知識。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

四、Mysql資料庫

軟體測試工程師必備Mysql資料庫知識,不僅僅停留在基本的“增删改查”。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

五、抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各種抓包工具适用于各種項目,總有一款适合你。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

六、接口測試工具

接口測試神器,你繞不開的強大工具:Jmeter。小巧靈活:Postman。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

七、Web自動化測試Java&Pyhton

了解自動化的目的,熟練掌握testng&unittest自動化架構,以及斷言與日志處理。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

八、接口與手機自動化

專業接口調用、測試解決方案。組建完整的web和接口自動化架構,Appium整體使用。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

九、靈活測試&TestOps建構

揭開TestOps的神秘面紗,持續內建Jenkins架構爛熟于心。

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

十、性能測試&安全測試

軟體測試的彼岸:性能測試和安全測試,選對方向,努力爬坑吧!

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

上面就是我為大家整理出來的一份軟體測試工程師發展方向知識架構體系圖。希望大家能照着這個體系在3-4個月完成這樣一個體系的建構。可以說,這個過程會讓你痛不欲生,但隻要你熬過去了。以後的生活就輕松很多。正所謂萬事開頭難,隻要邁出了第一步,你就已經成功了一半,等到完成之後再回顧這一段路程的時候,你肯定會感慨良多。

綿薄之力【資源分享】

最後感謝每一個認真閱讀我文章的人,看着粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什麼很值錢的東西,如果你用得到的話可以直接拿走:

下方這份完整的軟體測試視訊學習教程已經上傳CSDN官方認證的二維碼,朋友們如果需要可以自行免費領取 【保證100%免費】

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮
3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮

這些資料,對于想進階【自動化測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特别是技術行業,一定要提升技術功底。希望對大家有所幫助……基礎知識、Linux必備、Shell、網際網路程式原理、Mysql資料庫、抓包工具專題、接口測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、接口自動化測試、測試進階持續內建、測試架構開發測試架構、性能測試、安全測試等配套學習資源免費分享~

3年自動化測試,月薪1.2W,不敢跳槽,每天都很焦慮