1. 程式人生 > 其它 >26歲,轉行學軟體測試還來得及嗎

26歲,轉行學軟體測試還來得及嗎

一點也不晚,26歲一般都是剛畢業三四年,轉行進來,包裝個1-2年的經驗,還是非常容易落地的。

今天咱們聊一聊,26歲要進入軟體測試行業,要做好哪些準備。

首先要明確的是,26歲入行不算晚,但是也是沒有太多的時間容你去試錯,所以每一步都必須走對。

26歲零基礎轉行軟體測試,你必須要做好準備

 

 

 

 

第一個準備:認知準備

1、進入測試行業一定要學習一門語言,認為做測試不用寫程式碼或者對於寫程式碼比較排斥的,可以繞道了;

2、技術是你立足的根本,但是不要認為技術做到最強,就可以得到100%的尊重;

3、在不斷學習的同時也要積極地參與行業內的交流,比如沙龍、講座等,朋友內推比海投簡歷靠譜的多;

4、學歷很重要,專案經驗很致命,英語是加分項;

5、學習是長反饋、反人性的,不要期待短期速成,不要相信35歲失業的鬼話;

6、溝通能力是和技術同樣重要的,放在任何行業都是如此;

第二個準備:思路準備

1、語言選擇是Java還是Python?不用糾結,都是相通的,也最終都要掌握。建議先從Python上手,後面再學Java;

2、專研方向選擇效能還是自動化?不要被自動化矇蔽了雙眼,也不要輕視認為效能很好搞定,效能的調優很難,自動化有語言基礎也能快速上手;

3、大公司還是小公司?能去大公司,就去大公司,尤其是在剛進入這個行業,大公司的流程和專案以及背書都會對職業發展有很大幫助;

4、自學還是培訓?能有捷徑,為什麼不走呢,更何況已經25了,試錯的機會已經很少了,關於如何甄選靠譜機構,請關注我主頁其他回答:測吧

5、將來做管理還是技術專家?即使是做管理,也必須建立在懂技術,能搞定問題的基礎上。技術是根本,其餘的都是錦上添花;

第三個準備:學習路線準備

先說下做軟體測試所必須掌握的技能範圍

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

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

 

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

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

軟體測試的定義、生命週期、工作流程、需求分析; 測試用例的設計、編寫、評審; bug的基本知識以及禪道的使用; 測試計劃、測試報告的編寫; SVN、Git版本控制工具的使用;

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

釋出專案進行立項,建立專案組進行分工; 需求評審,學會如何看需求文件,進行需求分析,羅列測試點; 整理測試點,編寫測試用例,然後進行用例評審; 執行測試,比如功能、介面、前後臺、相容性、資料庫,對於發現的bug提交到禪道; 分析、總結、編寫測試報告;

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

Linux、資料庫、介面測試、APP測試等

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

簡歷不會寫?拉到文末幫你解決這個問題!

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

第二個階段:月薪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持續交付;

 

 


如果你是測試在職,想要獲得更快的成長,我給你幾條建議:

一、避免去外包公司

基於行業影響,企業需要降低成本,會更傾向於使用外包。大公司使用外包的結果就是外包市場會進一步發展,這些發展會進一步推動企業裁員的程序。如果外包能夠搞定很多事情,外包的價格又比較低,很明顯很多低階的工作會更傾向於使用外包的。

外包公司的本質是通過提供廉價勞動力賺取剪刀差的一種公司。你拿到的收入,已經被扣除了一部分了。所以你進入這樣的公司,既沒有辦法接觸到業務核心,公司也不會提供很好的培訓,也沒有很好的經驗積累,也沒有進入更深的測試實踐,所以在這裡面的成長會面臨發展困境。

如果你現在在外包公司,建議你待個一年兩年就立馬要走,千萬不要留的太久,不然將來會面臨很大的發展問題。哪怕短時間內給的薪資比較高,但是一定要記住著這不是你最終的歸宿。

二、提升核心競爭力

技術能力:程式設計能力,自動化能力,架構能力。

首先說程式設計能力,你在測試行業混,Python和Java,這是兩門基礎要學的語言。這兩個你學會了,任何一家公司的要求都是可以匹配的。如果你想做的更好,你可去接觸一下go語言。多數公司即使要求你會一門新語言,也會先看你會不會Python或者Java。

第二個指標是自動化,自動化能力衡量的是你在這個領域裡面是否有很強的生產力,作為一個測試工程師,最關鍵的是UI的自動化,介面的自動化,以及持續整合,持續交付。這幾個是你核心能力。其中UI自動化,介面自動化以及持續整合,是測試工程師的基礎能力。再往上走,那就是持續交付,Devops,一些白盒能力,測試的監控能力,更多的能力往研發和運維去深入,所以架構能力在這裡是很重要的考核的指標。

領域知識:架構能力,業務領域,資料意識

軟實力:溝通,管理

三、職業選擇

首選名企,大廠,一線城市

別問為什麼

四、學歷建設(學歷建設是長期的事情)

非本科的需要注意提升學歷

本科以上的同學注重能力和履歷

總體來說,別抱怨,好好提升自己的能力,目前測試行業的缺口,在測試開發,好好努力!

 

 感謝每一個認真閱讀我文章的人!!!
如果下面這些資料用得到的話可以直接拿走:

1、自學開發或者測試必備的完整專案原始碼與環境

2、測試工作中所有模板(測試計劃、測試用例、測試報告等)

3、軟體測試經典面試題

4、Python/Java自動化測試實戰.pdf

5、Jmeter/postman介面測試全套視訊獲取

我個人整理了我這幾年軟體測試生涯整理的一些技術資料,包含:電子書,簡歷模組,各種工作模板,面試寶典,自學專案等。如果在學習或工作中遇到問題進群詢問,群裡也會有大神幫忙解答,群號 198408628 備註333