多年測(cè)試工程師經(jīng)歷,下一步轉(zhuǎn)開(kāi)發(fā)還是繼續(xù)測(cè)試?
本篇文章將由以下四個(gè)部分來(lái)展開(kāi):
·可以繼續(xù)做測(cè)試嗎?
·轉(zhuǎn)行做開(kāi)發(fā)可以嗎?
·為何說(shuō)建議轉(zhuǎn)行測(cè)試開(kāi)發(fā)?
·如何走向測(cè)試開(kāi)發(fā),有什么靠譜的辦法?
一、可以繼續(xù)做測(cè)試嗎?答案是行不通
這里所說(shuō)的測(cè)試是指普通的“手工測(cè)試”,如果只是做普通的手工測(cè)試,只是每天機(jī)械的進(jìn)行“點(diǎn)點(diǎn)點(diǎn)”,想拿高薪是不太現(xiàn)實(shí)的。即使工作的時(shí)間長(zhǎng)了,但是大部分人員還是停留在初級(jí)測(cè)試工程師的階段。并且隨著年齡的增長(zhǎng)你會(huì)發(fā)現(xiàn)你越來(lái)越?jīng)]有了競(jìng)爭(zhēng)力,比你年輕、有活力、更能加班、性價(jià)比更高的測(cè)試工程師分分鐘就可以把你給取代了??梢?jiàn)這條路是行不通的...
二、轉(zhuǎn)行做開(kāi)發(fā)可以嗎?答案是要看情況
能不能轉(zhuǎn)行做開(kāi)發(fā)要根據(jù)自身的實(shí)際情況而定,那什么情況適合轉(zhuǎn)開(kāi)發(fā)?什么情況又不太適合呢?
如果說(shuō)自身編程能力比較強(qiáng)、又對(duì)編碼比較感興趣,完全是可以轉(zhuǎn)行做開(kāi)發(fā)的,并且做開(kāi)發(fā)之后會(huì)對(duì)程序底層實(shí)現(xiàn)原理理解的更加深刻,再加上做測(cè)試時(shí)比較嚴(yán)謹(jǐn)?shù)淖鍪嘛L(fēng)格,可以讓代碼實(shí)現(xiàn)時(shí)考慮的更加全面和細(xì)致。
如果說(shuō)已經(jīng)做了四年的測(cè)試工作了,卻沒(méi)有積累測(cè)試腳本的編程經(jīng)驗(yàn),那么也可以認(rèn)為目前是處于沒(méi)有任何編程經(jīng)驗(yàn)的階段。在這種情況要不要轉(zhuǎn)行做開(kāi)發(fā)就需要慎重考慮了,因?yàn)槟悴恢雷约旱木幊棠芰Α⑦壿嬎季S能力處于一個(gè)什么樣的水平,而且做開(kāi)發(fā)每天都是要涉及到編碼的,你也不確定將來(lái)對(duì)編碼是否感興趣。假如說(shuō)目前確實(shí)是這樣的一種情況,那又應(yīng)該怎么選擇呢?建議繼續(xù)向下看...
三、為何考慮測(cè)試開(kāi)發(fā)呢?因?yàn)轱L(fēng)險(xiǎn)最低
1、什么是測(cè)試開(kāi)發(fā)?
測(cè)試開(kāi)發(fā)簡(jiǎn)單來(lái)說(shuō)就是既要會(huì)做測(cè)試又要懂開(kāi)發(fā)。猛地一看,那豈不是壓力更大了嗎?!不不不,因?yàn)樵跍y(cè)試崗位中應(yīng)用到開(kāi)發(fā)技術(shù)要比開(kāi)發(fā)崗位中應(yīng)用到的開(kāi)發(fā)技術(shù)要簡(jiǎn)單很多(除非一些特殊場(chǎng)景)。
從風(fēng)險(xiǎn)角度來(lái)考慮,從測(cè)試轉(zhuǎn)向測(cè)試開(kāi)發(fā)要比直接轉(zhuǎn)開(kāi)發(fā)的風(fēng)險(xiǎn)更低。因?yàn)閺臏y(cè)試轉(zhuǎn)向測(cè)試開(kāi)發(fā)可以慢慢的過(guò)渡,比如說(shuō)你可以先學(xué)習(xí)一種編程語(yǔ)言,然后再學(xué)一個(gè)UI自動(dòng)化測(cè)試框架,這樣就可以開(kāi)始做自動(dòng)化測(cè)試的工作了,做的過(guò)程中也培養(yǎng)了自身的編程能力,甚至也可以檢驗(yàn)一下自身是否真的適合編程。如果確實(shí)編碼能力挺好,又對(duì)編碼比較感興趣,那么就可以向純測(cè)試開(kāi)發(fā)的方向發(fā)展。
2、為什么說(shuō)測(cè)試開(kāi)發(fā)重要呢?
試想一個(gè)對(duì)開(kāi)發(fā)完全不懂的測(cè)試人員,就不可能深刻理解系統(tǒng)實(shí)現(xiàn)邏輯,那么想要把軟件存在的問(wèn)題都測(cè)試到位是不太現(xiàn)實(shí)的!所以市場(chǎng)有大量測(cè)試開(kāi)發(fā)崗位
打開(kāi)BOSS直聘、智聯(lián)招聘、拉勾等招聘平臺(tái),我們可以看到有很多測(cè)試開(kāi)發(fā)的崗位。如果說(shuō)測(cè)試開(kāi)發(fā)不重要的話,那么為什么那么多公司都在招測(cè)試開(kāi)發(fā)的員工呢?
3、為什么說(shuō)測(cè)試開(kāi)發(fā)能拿高薪呢?
測(cè)試開(kāi)發(fā)崗位對(duì)軟件測(cè)試工程師有更高的技能要求,不僅要有測(cè)試的技能,還要有開(kāi)發(fā)的技能。永遠(yuǎn)都要相信當(dāng)今社會(huì)不缺少高薪的崗位,只是缺少能拿高薪的人才。
目前測(cè)試開(kāi)發(fā)的工作主要包括測(cè)試工具的開(kāi)發(fā)、測(cè)試平臺(tái)的開(kāi)發(fā)、測(cè)試框架的搭建等。這些工作都能夠服務(wù)于普通的測(cè)試人員,提高測(cè)試的效率,給公司創(chuàng)造價(jià)值。
一方面測(cè)試開(kāi)發(fā)市場(chǎng)稀缺,一方面確實(shí)能為公司創(chuàng)造價(jià)值,導(dǎo)致了測(cè)試開(kāi)發(fā)薪資工資非常高,可見(jiàn)下方測(cè)試開(kāi)發(fā)薪資:
四、如何走向測(cè)試開(kāi)發(fā),有什么靠譜的辦法?
如果想從一個(gè)手工測(cè)試工程師轉(zhuǎn)向測(cè)試開(kāi)發(fā)工程師,可以參考以下的學(xué)歷路徑。
1、先學(xué)習(xí)一門(mén)編程語(yǔ)言
·可以選擇學(xué)習(xí)Java或者Python,如果想更快的入門(mén)可以學(xué)習(xí)Python
·網(wǎng)絡(luò)上有很多學(xué)習(xí)資料和免費(fèi)的學(xué)習(xí)視頻
2、學(xué)習(xí)基礎(chǔ)的自動(dòng)化測(cè)試框架
·實(shí)現(xiàn)Web自動(dòng)化測(cè)試:建議學(xué)習(xí)Selenium框架
·實(shí)現(xiàn)APP自動(dòng)化測(cè)試:建議學(xué)習(xí)Appium框架,
·實(shí)現(xiàn)接口自動(dòng)化測(cè)試:建議學(xué)習(xí)Requests庫(kù)
3、對(duì)自動(dòng)化測(cè)試框架進(jìn)行封裝
·為了更好的管理維護(hù)測(cè)試用例,再學(xué)習(xí)一個(gè)測(cè)試框架,比如:UnitTest、Pytest
·考慮代碼的封裝和優(yōu)化,減少代碼的冗余
4、學(xué)習(xí)Web開(kāi)發(fā)框架
·有了一定的代碼編寫(xiě)能力之后,可以再學(xué)習(xí)一些Web框架,比如:Django、Flask
·可以開(kāi)發(fā)一些測(cè)試工具、測(cè)試平臺(tái)等等
-------- THE END --------
