四年測試工程師經(jīng)歷,下一步轉(zhuǎn)開發(fā)還是繼續(xù)測試?

本篇轉(zhuǎn)載自黑馬測試高贊知乎文章:https://www.zhihu.com/question/277034536/answer/1511483058

正常情況下,有了四年的測試工程師經(jīng)歷,應(yīng)該可以達到中級測試工程師的水平了。作為一個初中級測試工程師下一步是轉(zhuǎn)開發(fā)還是繼續(xù)做測試,個人建議是做測試開發(fā)(簡而言之就是懂開發(fā)的測試)!
本篇文章將由以下4個部分來展開:
可以繼續(xù)做測試嗎?
2. 轉(zhuǎn)行做開發(fā)可以嗎?
3. 為何說建議轉(zhuǎn)行測試開發(fā)?
4. 如何走向測試開發(fā),有什么靠譜的辦法?
一、可以繼續(xù)做測試嗎?答案是行不通
這里所說的測試是指普通的“手工測試”,如果只是做普通的手工測試,只是每天機械的進行“點點點”,想拿高薪是不太現(xiàn)實的。即使工作的時間長了,但是大部分人員還是停留在初級測試工程師的階段。并且隨著年齡的增長你會發(fā)現(xiàn)你越來越?jīng)]有了競爭力,比你年輕、有活力、更能加班、性價比更高的測試工程師分分鐘就可以把你給取代了??梢娺@條路是行不通的...
二、轉(zhuǎn)行做開發(fā)可以嗎?答案是要看情況
能不能轉(zhuǎn)行做開發(fā)要根據(jù)自身的實際情況而定,那什么情況適合轉(zhuǎn)開發(fā)?什么情況又不太適合呢?
如果說自身編程能力比較強、又對編碼比較感興趣,完全是可以轉(zhuǎn)行做開發(fā)的,并且做開發(fā)之后會對程序底層實現(xiàn)原理理解的更加深刻,再加上做測試時比較嚴謹?shù)淖鍪嘛L格,可以讓代碼實現(xiàn)時考慮的更加全面和細致。
如果說已經(jīng)做了四年的測試工作了,卻沒有積累測試腳本的編程經(jīng)驗,那么也可以認為目前是處于沒有任何編程經(jīng)驗的階段。在這種情況要不要轉(zhuǎn)行做開發(fā)就需要慎重考慮了,因為你不知道自己的編程能力、邏輯思維能力處于一個什么樣的水平,而且做開發(fā)每天都是要涉及到編碼的,你也不確定將來對編碼是否感興趣。假如說目前確實是這樣的一種情況,那又應(yīng)該怎么選擇呢?建議繼續(xù)向下看...
三、為何考慮測試開發(fā)呢?因為風險最低
1、什么是測試開發(fā)?
測試開發(fā)簡單來說就是既要會做測試又要懂開發(fā)。猛地一看,那豈不是壓力更大了嗎?!不不不,因為在測試崗位中應(yīng)用到開發(fā)技術(shù)要比開發(fā)崗位中應(yīng)用到的開發(fā)技術(shù)要簡單很多(除非一些特殊場景)。
從風險角度來考慮,從測試轉(zhuǎn)向測試開發(fā)要比直接轉(zhuǎn)開發(fā)的風險更低。因為從測試轉(zhuǎn)向測試開發(fā)可以慢慢的過渡,比如說你可以先學習一種編程語言,然后再學一個UI自動化測試框架,這樣就可以開始做自動化測試的工作了,做的過程中也培養(yǎng)了自身的編程能力,甚至也可以檢驗一下自身是否真的適合編程。如果確實編碼能力挺好,又對編碼比較感興趣,那么就可以向純測試開發(fā)的方向發(fā)展。
2、為什么說測試開發(fā)重要呢?
試想一個對開發(fā)完全不懂的測試人員,就不可能深刻理解系統(tǒng)實現(xiàn)邏輯,那么想要把軟件存在的問題都測試到位是不太現(xiàn)實的!所以市場有大量測試開發(fā)崗位
打開BOSS直聘、智聯(lián)招聘、拉勾等招聘平臺,我們可以看到有很多測試開發(fā)的崗位。如果說測試開發(fā)不重要的話,那么為什么那么多公司都在招測試開發(fā)的員工呢?

3、為什么說測試開發(fā)能拿高薪呢?
測試開發(fā)崗位對軟件測試工程師有更高的技能要求,不僅要有測試的技能,還要有開發(fā)的技能。永遠都要相信當今社會不缺少高薪的崗位,只是缺少能拿高薪的人才。
目前測試開發(fā)的工作主要包括測試工具的開發(fā)、測試平臺的開發(fā)、測試框架的搭建等。這些工作都能夠服務(wù)于普通的測試人員,提高測試的效率,給公司創(chuàng)造價值。
一方面測試開發(fā)市場稀缺,一方面確實能為公司創(chuàng)造價值,導致了測試開發(fā)薪資工資非常高,可見下方測試開發(fā)薪資:

想了解更多測試開發(fā)內(nèi)容,請狠狠點擊下方鏈接:
《測試開發(fā)是什么?為什么現(xiàn)在那么多公司都要招聘測試開發(fā)?417 贊同?· 73 評論回答》https://www.zhihu.com/question/61776013/answer/1641290287

四、如何走向測試開發(fā),有什么靠譜的辦法?
如果想從一個手工測試工程師轉(zhuǎn)向測試開發(fā)工程師,可以參考以下的學歷路徑。
1、先學習一門編程語言
可以選擇學習Java或者Python,如果想更快的入門可以學習Python
網(wǎng)絡(luò)上有很多學習資料和免費的學習視頻

2、學習基礎(chǔ)的自動化測試框架
實現(xiàn)Web自動化測試:建議學習Selenium框架,

實現(xiàn)App自動化測試:建議學習Appium框架,

實現(xiàn)接口自動化測試:建議學習Requests庫

3、對自動化測試框架進行封裝
為了更好的管理維護測試用例,再學習一個測試框架,比如:UnitTest、Pytest
考慮代碼的封裝和優(yōu)化,減少代碼的冗余
4、學習Web開發(fā)框架
有了一定的代碼編寫能力之后,可以再學習一些Web框架,比如:Django、Flask
可以開發(fā)一些測試工具、測試平臺等等
想了解更多轉(zhuǎn)行測試開發(fā)的方法,可以狠狠點擊下方鏈接:
《手工測試人員如何轉(zhuǎn)測試開發(fā)?135 贊同 · 18 評論回答》
https://www.zhihu.com/question/61162236/answer/1614932376

黑馬測試已經(jīng)推出了測試開發(fā)的培訓項目,若想獲取測試課程大綱,可以狠狠點擊下方鏈接:
測試開發(fā)需求量持續(xù)井噴,《黑馬側(cè)開課程大綱免費分享》
bbs.itheima.com/thread-509166-1-1.html

若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強烈推薦你觀看《測試小白必看:學習軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題
《軟件測試100個常見問題》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學軟件測試,特意給大家準備了一份13G的超實用干貨學習資源,涉及的內(nèi)容非常全面。
包括軟件學習路線圖,黑馬50多天的上課視頻、16個突擊實戰(zhàn)項目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..
《2021軟件測試學習路線圖,內(nèi)附視頻教程+自學路線+工具+面試篇》
bbs.itheima.com/thread-405757-1-1.html? ?
