首先,這種問法的前提就是錯(cuò)誤的,或者說這個(gè)問題問得比較外行。
測試和開發(fā)是產(chǎn)品研發(fā)中同樣重要的兩個(gè)板塊,無論在哪個(gè)領(lǐng)域發(fā)展都可以給你實(shí)現(xiàn)價(jià)值的空間。而且從目前的行業(yè)發(fā)展情況來看,測試人員必須要懂一些開發(fā)知識(shí),而開發(fā)人員也必須要會(huì)一些基本的測試,并且在軟件測試領(lǐng)域中的“測試開發(fā)“崗已經(jīng)變得越來越重要,所以它們之間并無太大區(qū)分。
所謂的好與不好,與行業(yè)無關(guān),與你個(gè)人有關(guān)。做不好軟件測試,你也不一定就能做好軟件開發(fā)。
當(dāng)然,大家有這種疑問也并非沒有道理。
據(jù)統(tǒng)計(jì),在國外的研發(fā)公司中,測試與開發(fā)的人員配比基本為1:1。但在國內(nèi)的研發(fā)團(tuán)隊(duì)中,開發(fā)的比例永遠(yuǎn)高于測試,最高約為5:3,這類情況大多出現(xiàn)在金融、保險(xiǎn)、證券、P2P貸款等一些更注重安全類的項(xiàng)目中,其他行業(yè)的中小項(xiàng)目中測試的比例約在5:1甚至是8:1,大部分企業(yè)10人以下的研發(fā)團(tuán)隊(duì)只配置1-2個(gè)測試人員,他們主要就是做一些功能性測試,以及測試執(zhí)行的工作。
雖然國內(nèi)測試人員的需求量少于開發(fā),雖然軟件測試入門相對(duì)簡單,但是,相對(duì)簡單,并不代表普通人就能做好,需求量少,也不代表就沒有“錢”途。
當(dāng)然,很多人在轉(zhuǎn)行做技術(shù)前,都會(huì)糾結(jié)是選開發(fā),還是選測試。
那開發(fā)是不是就真的比測試薪資高、比測試更有發(fā)展前景、比測試更好呢?
1、IT行業(yè)都需要經(jīng)常加班的,所以軟件測試和軟件開發(fā)其實(shí)都一樣。如果你真正做過軟件測試,會(huì)發(fā)現(xiàn)測試人員比開發(fā)人員頭發(fā)更多一些(輕松一些),并且測試人員不會(huì)被產(chǎn)品氣到吐血;
2、目前國內(nèi)軟件測試的待遇相比軟件開發(fā)不相上下,如果你能做測試開發(fā)或者是性能測試、自動(dòng)化測試,那么測試的工資甚至比開發(fā)的還要高;
3、軟件測試的發(fā)展比軟件開發(fā)更廣一些,開發(fā)大多與產(chǎn)品經(jīng)理打交道,但測試因?yàn)樾枰芽卣麄€(gè)產(chǎn)品,則需要跟很多崗位的同事溝通,包括產(chǎn)品、開發(fā)、運(yùn)維、售前、售后、客服等等,后期可發(fā)展成全面型人才;
4、軟件測試的崗位需求越來越多,而且高校還沒有普及相關(guān)的專業(yè)和課程,所以競爭壓力想多而言,也會(huì)更小一些。
當(dāng)然,還是那句話,無所謂哪個(gè)好哪個(gè)不好,適合自己的才是好的。
你也可以先做開發(fā),然后有興趣了在轉(zhuǎn)行測試,這樣提升也會(huì)快點(diǎn),未來純粹的功能性測試人員遲早會(huì)被淘汰,所以即便要做測試,也一定要做一名懂開發(fā)的測試。
軟件測試入行簡單,深入難。