軟件測試行業(yè)到底有沒有前景和出路?

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

軟件測試行業(yè)到底有沒有前景和出路?我來進行下個人的闡述哈,希望對你有用。為了能夠盡量將這個問題闡述清楚,我將會從以下方面來講解:
1.為什么你會有軟件測試行業(yè)前景和出路的疑問?
2.現(xiàn)在軟件測試到底有沒有前景和出路?
3.為什么現(xiàn)在測試薪資增長這么快呢?
4.當(dāng)前測試市場技術(shù)發(fā)生了什么變化?
5.入行測試,你的前景和出路到底在哪?
別走,下面就講。
一、為什么你會有軟件測試行業(yè)前景和出路的疑問?
會提出這個問題,題主也說了,是受旁邊人影響,因為他們說測試簡單,沒有技術(shù)含量。而且題主是在網(wǎng)上搜索了很多測試的信息,越來越迷茫,相信題主搜到信息是測試沒有前途的這些話:如:
“測試就是點點”、
“測試工資低”、
“測試很枯燥”、
“測試容易背鍋”、
“測試需要加班”、
“測試是生物鏈的底層”
.....
如果相信上面觀點的人是“測試人員”,那么結(jié)果很顯然,他沒有深入的去做好這份工作。如果相信上面觀點的是“其他崗位”,那么結(jié)果也亦然,他們沒有深入了解測試這個崗位,沒有遇到專業(yè)的測試人員,正如現(xiàn)在的題主。
網(wǎng)上出現(xiàn)上述有關(guān)測試的負(fù)面評論,根源在于之前企業(yè)對測試人員的要求較低。
但現(xiàn)在,企業(yè)對測試人員的要求已經(jīng)由低端的功能性測試(手工測試)轉(zhuǎn)變?yōu)楦呒壍淖詣踊瘻y試。用大數(shù)據(jù)觀察2018年以來招聘網(wǎng)站對于測試崗位的技能要求,即便是針對大學(xué)畢業(yè)生,相比幾年前都有所提高。從測試技術(shù)點來看,不僅要懂測試?yán)碚摗y試報告,就連數(shù)據(jù)庫這些都是必要的,更多的還要求有編程基礎(chǔ)、掌握主流測試工具使用;從測試技能來看,不僅要求會功能性測試(手工測試),還要求會自動化測試、性能測試、接口測試。

如果干了幾年測試,還是無法做到自動化測試的全面和效率,技能還停留在只會點點點的手工測試(純功能測試)階段,測試當(dāng)然是“很枯燥”,“薪資低”,“容易背鍋”,“需要加班”,“是生物鏈的底層”….
所以說不是測試沒有前途,而是還只會點點點的手工測試(功能性測試)的人沒有前途。只會手工測試的人就算現(xiàn)在幸運,還有低薪的工作,但也終究會被市場淘汰。
二、現(xiàn)在軟件測試到底有沒有前景和出路?
測試到底有沒有前景和數(shù)據(jù),不需要泛泛而談講道理,只要亮出不斷上升的測試行業(yè)薪資已經(jīng)有了答案。現(xiàn)在就亮出中立平臺職友集歷年的薪資截圖,請看:




從以上圖片可以看到,測試薪資是一路往上漲的,尤其是在2015年和2017年,都是30%以上的增幅。就算是2020年疫情期間,測試的平均薪資依然比2019年增長了1000元。
三、為什么現(xiàn)在測試薪資增長這么快呢?
為什么薪資會持續(xù)上漲呢?那就是測試的需求量在不斷的放大,請看下方兩張截圖:


隨著互聯(lián)網(wǎng)發(fā)展,某一賽道的競爭者越來越多。當(dāng)前互聯(lián)網(wǎng)的同質(zhì)化競爭,是運營取勝,更是質(zhì)量取勝,而測試是保證質(zhì)量的守門員。
所有的互聯(lián)網(wǎng)產(chǎn)品經(jīng)過開發(fā)后,都需要專業(yè)人員測試后才能上線,軟件測試在軟件開發(fā)過程中已經(jīng)占據(jù)了一半乃至更多的工作量,因此軟件測試的重要性也在行業(yè)中逐步上升,畢竟優(yōu)秀的軟件測試團隊是軟件質(zhì)量的重要保證。測試崗位早就是互聯(lián)網(wǎng)三大技術(shù)支撐部門。

薪資越來越來高,崗位越來越多,地位越來越受到重視,甚至和開發(fā)比,測試的薪資也不遑多讓。甚至10年工齡后,軟件測試平均薪資開始超越開發(fā)(中立網(wǎng)站職友集數(shù)據(jù))。測試發(fā)展這么有后頸,怎么會沒有前景?不敢相信的話,請狠狠點擊下方鏈接查看證據(jù):
《軟件測試的工資高還是開發(fā)者工資高?365 贊同 · 42 評論回答》
https://www.zhihu.com/question/33405392/answer/1649870187

都說開發(fā)有35歲危機,但是測試的職業(yè)生命卻要比開發(fā)好很多,怎么會沒有出路呢?不信,請狠狠點擊下方文章:
《軟件測試真的干到35就干不動了嗎?757 贊同 · 184 評論回答》
https://www.zhihu.com/question/61117238/answer/1540761285
所以說,只要互聯(lián)網(wǎng)有前景和出路,測試就會有前景和出路。懷疑軟件測試行業(yè)沒有前景和出路,就是懷疑互聯(lián)網(wǎng)沒有前景和出路。
總之,在網(wǎng)上宣傳測試沒有前途的人,不是“傻”,就是“壞”(不乏有的人的心思是:學(xué)的人少了,自己的工資當(dāng)然就更高了)。
四、當(dāng)前測試市場技術(shù)發(fā)生了什么變化?
上面提到2018年軟件測試就業(yè)市場發(fā)生了變化。因為隨著國內(nèi)互聯(lián)網(wǎng)的發(fā)展,測試越來越重要,根據(jù)業(yè)務(wù)的不同,導(dǎo)致發(fā)展方向越來越多,細(xì)分職能越來越多,請看下圖:

所以市場上對軟測技能要求也是水漲船高,企業(yè)更需要的是全棧型測試,或懂得多種測試技能,以提高人效。早期功能測試打天下,擼起袖子就是點的時代早已一去不復(fù)返,如果你剛?cè)胄幸苍S認(rèn)為我還能點點點,那么你可能很快會被行業(yè)淘汰,從入門到失業(yè)你做到了無縫銜接。
未來路如果想走的更好,我們有必要深入了解下軟件測試行業(yè)未來發(fā)展趨勢,讓我們一起來擁抱變化:
趨勢1.功能測試雖然是測試的核心,但提供的價值日益降低。當(dāng)前行業(yè)積壓大量功能測試,雖然都是我們的前輩,理應(yīng)尊敬,但行業(yè)在進步,技術(shù)在創(chuàng)新,公司需求在提高,很抱歉,留給這些前輩的時間不多了,不進則退,前輩們(功能測試)提供的價值日益降低,新生代的你們將會取代他們曾經(jīng)的風(fēng)光。
趨勢2. 軟測市場趨向工具化,代碼化,測試過程可視化的方向,那么這將是我們跟上行業(yè)步伐的清晰路線,技術(shù)從簡到繁。
趨勢3. 企業(yè)對測試人員的崗位要求越來高。招聘網(wǎng)站上如果你是通過薪資篩選的崗位,那么我想不難看出剛?cè)胄械哪?,技能有點捉襟見肘,憑什么功能測試要會數(shù)據(jù)庫,Linux,編程語言,各種自動化工具,前端開發(fā)啊,我就是一個測試啊,怎么要求這么多呢?因為你剛?cè)胄校瑒偪邕^行業(yè)的門檻兒,門內(nèi)的世界很大,也充滿的各種魅力和財富;但如果你想得到這些,那么就需要與之匹配的技能。
看到這里我我想你已經(jīng)危機感滿滿了吧?接下來我將帶你化危為安。
五.入行測試,你的前景和出路到底在哪?
不多說,直接說結(jié)論,入行測試的前景和出路,那就是要“只做測試工程師里更懂編程的人”
為什么測試的前景和出路是這個?從下面測試行業(yè)傳統(tǒng)的3個觀點反駁開始論證。
觀點1:“做好測試工作的根本是要了解產(chǎn)品”,所以測試工作根本不需要學(xué)代碼、懂編程
反駁1:那就請問:
不懂代碼邏輯,不懂代碼原理,測試人員就會陷入“為何要測這么多點,要測這么多項”的困惑,那還怎么做測試?
測試學(xué)不透,進入企業(yè),大概率也只能按照企業(yè)的規(guī)定去做常規(guī)性工作,怎會有稀缺?
技術(shù)實力不夠就接觸不到核心項目,還怎么能沖擊高薪?
原來,測試圈會編程的人很少,因為企業(yè)不需要;
現(xiàn)在,會編程做自動化測試的人薪資很高,因為市場上和企業(yè)里都很稀缺。
只有懂編程,測試才能學(xué)得透,才能更值錢。
觀點2:“測試本質(zhì)是去理解業(yè)務(wù)和需求”,所以測試根本不需要學(xué)代碼、懂編程
反駁2:那請教下:
懂源代碼的測試和不懂源代碼的測試,哪個能測的更深呢?
不懂代碼,就不會理解代碼邏輯層次的耦合,就會不理解數(shù)據(jù)庫設(shè)計,甚至還可能不理解網(wǎng)絡(luò)層如何通信,拓?fù)浼軜?gòu)……?
這種“不不不”同學(xué)能明白研發(fā)項目的風(fēng)險么?
不明白風(fēng)險,就難于精確設(shè)計測試用例,遺漏高風(fēng)險場景可怎么辦?
這種“不不不”的軟件測試人員,哪個大企業(yè)敢要?
所以這兩年在互聯(lián)網(wǎng)上,針對測試是不是好找工作,出現(xiàn)了兩種極為矛盾的聲調(diào):
一方面大量測試人員,在知乎貼吧吐槽測試飽和不好找工作。
一方面卻是大量互聯(lián)網(wǎng)公司在招聘網(wǎng)站瘋狂招聘測試,導(dǎo)致測試平均薪資年年上漲,現(xiàn)在已經(jīng)快達到20 K(飽和的崗位能薪資年年漲?)。
上述矛盾體深刻揭露一個現(xiàn)象:軟件測試行業(yè)已經(jīng)分化,懂編程的中高端測試人員稀缺,不懂編程的手工測試人員飽和。
觀點3:“測試工具的學(xué)習(xí)成本比較低”,測試人員根本不需要學(xué)代碼、懂編程
反駁3:那咨詢下:
沒有代碼能力,你能有機會成為測試領(lǐng)域最前沿的人員嗎?
不懂編程,你既不能做企業(yè)急需的自動化測試,又做不了當(dāng)前大廠瘋搶的測試開發(fā),那到了35歲你怎么辦?
技術(shù)人員如何度過35歲危機呢?
解決方案永遠是:努力做到技術(shù)領(lǐng)域的最前沿就不怕沒工作。
但當(dāng)今測試領(lǐng)域還算前沿的技術(shù):接口測試、UI自動化測試、性能測試,測試開發(fā)…. 無一不需要讀懂代碼,甚至還要會寫代碼。
你若不懂編程,根本沒有可能從手工跨越到測試技術(shù)的最前沿。
相反如果你懂編程,就有機會跨越到測試技術(shù)的最前沿。
ps:以上文字,來源文章《只做測試工程師里更懂編程的人,黑馬程序員更懂編程》
http://bbs.itheima.com/thread-509807-1-1.html?xhw
結(jié)論:現(xiàn)在學(xué)測試,一定要“只做測試工程師里更懂編程的人”,因為這樣才能更值錢,升薪更快,才會不懼35歲危機。這才是學(xué)測試的前景和處理。如還有一絲絲疑問,請將上方的三個反駁再看一遍。
六、寫在最后
目前測試技術(shù)的頂級是測試開發(fā),如果對測試開發(fā)不太了解,可以狠狠點擊下方鏈接了解:
《測試開發(fā)是什么?為什么現(xiàn)在那么多公司都要招聘測試開發(fā)?417 贊同 · 73 評論回答》https://www.zhihu.com/question/61776013/answer/1641290287

測試有很強的技術(shù)縱深,有足夠的前景和出路。

建議小白們不要只學(xué)功能測試,建議老的測試人員不要止步功能測試,而是盡快的學(xué)習(xí)一門編程語言,以便開始學(xué)習(xí)新的測試技能:如自動化測試、性能測試、接口測試以及測試開發(fā)上來。 只有自己不斷的提高,才能有著更好的發(fā)展前景和薪金待遇。

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

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