每次都有人問我軟件測試的前景是什么樣的,每年也會有人很多人紛紛涌入測試的崗位上蹋订,希望自己能夠進(jìn)入阿里率挣、華為等大廠
但是測試崗位真的那么吃香嗎?今天我結(jié)合從零基礎(chǔ)小白到測試開發(fā)的成長經(jīng)歷露戒,來說下這個行業(yè)的發(fā)展前景椒功,以及要入行的同學(xué)應(yīng)該從哪個地方入手學(xué)習(xí)
一、軟件測試行業(yè)的發(fā)展
最近很多同學(xué)在找工作的時候智什,會發(fā)現(xiàn)功能測試崗位很難找到工作动漾,大多數(shù)都是外包,甚至外包都要求會性能或者自動化測試荠锭,所以對于純手工測試旱眯,不好找工作的情況是真實存在的。
另外就是技術(shù)的發(fā)展证九,CI/CD/Devops的項目管理迭代的方法論的流行加大了測試壓力删豺,你要是剛開始進(jìn)入這個行業(yè),可能認(rèn)為測試就是找bug愧怜,但是測試工程師的核心是質(zhì)量保證呀页。
短時間迭代越來越快的節(jié)奏下,其實已經(jīng)沒有辦法再靠人力去支撐了拥坛,所以最后肯定是要加班赔桌,但是光加班也解決不了任何的問題供炎。
行業(yè)大量技術(shù)根基薄弱的測試工程師面臨淘汰或者外包。這句話聽起來比較殘酷疾党,但是你必須要看到這種變化音诫,通過和一些測試經(jīng)理進(jìn)行溝通,也都是認(rèn)為現(xiàn)在很多的測試工程師都不及格雪位,要么是會點點點竭钝,要么是會一點自動化。
所以雹洗,這也就是為什么很多公司都要招聘測試開發(fā)
說到這里香罐,肯定很多會點點點的,都在抱怨為什么招普通的測試时肿,還要會自動化庇茫,會語言基礎(chǔ)?如果前面行業(yè)發(fā)展你可以理解螃成,那么你也就可以懂得旦签,他們對測試是有更高的期待的,已有的測試又不能解決寸宏,所以只能在招聘中體現(xiàn)這一點宁炫。
從行業(yè)調(diào)查數(shù)據(jù)也可以看出,如果想要在這個行業(yè)混口飯吃氮凝,手工點點點已經(jīng)滿足不了了羔巢,基本的也得會自動化,你說你為了不寫代碼罩阵,想進(jìn)入這個行業(yè)竿秆,你覺得你能多久不被淘汰?
因此稿壁,整個行業(yè)的趨勢及前景就是:
純手工測試逐漸淘汰或大量被外包吸收
有語言基礎(chǔ)是基本的招聘需求袍辞,會性能或者自動化測試是普遍要求
大廠更多傾向于直接招測試開發(fā),手工測試基本都是外包出去
測試和開發(fā)以及運維之間的“墻”在逐漸打破
由于測試開發(fā)重要性不斷的顯現(xiàn)常摧,測試開發(fā)工程師的薪資也會不斷提高搅吁,行業(yè)內(nèi)部薪資差距拉大
測試行業(yè)的管理會逐漸扁平化
不懂開發(fā)的測試工程師已經(jīng)是新時代的文盲
測試行業(yè)的門檻增加,但薪資會提高
更多的研發(fā)工程師進(jìn)入測試領(lǐng)域
1表面"衰落"的測試行業(yè)
二落午、軟件測試工程師的生命周期
產(chǎn)品的生命周期是從準(zhǔn)備進(jìn)入市場到淘汰退出市場的全部過程谎懦,一個軟件測試工程師的職業(yè)生涯的周期也是這樣。如何把“生命周期”的每個階段都最大程度地利用好溃斋,是我們每個軟件測試從業(yè)者都應(yīng)該關(guān)注的問題界拦。
1、入門階段
前些年培訓(xùn)大熱的時候梗劫,很多同學(xué)聽到“前景很好享甸,互聯(lián)網(wǎng)薪資高截碴,不用寫代碼,不用加班蛉威,越老越吃香”地吹噓日丹,便一股腦的投入到這個行業(yè)來。干了幾年蚯嫌,錢沒掙到哲虾,技術(shù)也沒有沉淀,混不下去只能再次轉(zhuǎn)行择示。
如果你還沒有進(jìn)入這個行業(yè)或者剛開始了解束凑,那么幾個問題你一定一定要進(jìn)行思考:
你是否能夠接受互聯(lián)網(wǎng)行業(yè)的工作節(jié)奏?
你是否真的熱愛這個行業(yè)栅盲,起碼有足夠的熱情愿意去鉆研汪诉?
你的學(xué)習(xí)能力是否能夠讓你在日新月異的技術(shù)浪潮中不掉隊?
首先作為互聯(lián)網(wǎng)行業(yè)谈秫,必然會有加班扒寄,即使不是996,也必然會有緊急任務(wù)或者上線孝常,問下自己是否能夠接受這樣的工作節(jié)奏。如果趕到要上線了蚓哩,通宵也是常有的构灸,第二天早上你下班了,你的同事剛剛拎著早餐上班岸梨。
其次喜颁,如果你對這個行業(yè)者基本的熱情,或者說不討厭這個行業(yè)曹阔,那么起碼你能夠有動力去鉆研半开,去自我驅(qū)動,這樣才能保證你的工作對自己不是一種煎熬赃份。
最后寂拆,互聯(lián)網(wǎng)行業(yè),技術(shù)日新月異抓韩,能夠在軟件測試這個行業(yè)長久地走下去纠永,必然要不斷的學(xué)習(xí)。如果討厭學(xué)習(xí)谒拴,或者上進(jìn)心比較差尝江,那不建議你進(jìn)入這個行業(yè)。
如果上面3個方面都沒有問題英上,那么恭喜你可以進(jìn)入下一個階段炭序。
2啤覆、初級階段
到了這個階段,你已經(jīng)開始上手做測試了惭聂,哪怕是最基礎(chǔ)的點點點窗声,你也已經(jīng)知道互聯(lián)網(wǎng)企業(yè)測試流程是什么樣子了,可以說這個時候是你最朝氣蓬勃的時候彼妻。
你在工作中遇到問題時的窘嫌佑、遇見大神時的敬仰,都會轉(zhuǎn)化為你努力求知的動力侨歉。閱讀書籍屋摇、看公開課、逛論壇幽邓,你的各種知識和技能會在這個階段急劇擴(kuò)充炮温。
但是這個時候,也尤其要注意不要病急亂投醫(yī)牵舵。
這個階段我不建議基礎(chǔ)沒有打牢柒啤,就開始學(xué)習(xí)自動化,最后啥也沒有搞明白畸颅。業(yè)務(wù)能力才是最重要的担巩,自動化玩得再溜,也只是個輔助没炒√伟基礎(chǔ)不牢,地動山搖送火。
3拳话、中級階段
這個時候的你,或許已經(jīng)做測試有1-2年的時間了种吸,很多工作也得心應(yīng)手弃衍,薪資也基本穩(wěn)定,技術(shù)上知道的也比較多坚俗,但是仍然感覺自己什么都不會镜盯。
對,你缺少某個方向的深入研究猖败!
處于軟件測試行業(yè)的中級階段形耗,必然要面臨的一個問題就是我該朝哪個方向去深入發(fā)展。自動化還是性能辙浑?Python還是Java激涤?APP還是web?
我以我的經(jīng)驗給你一點建議:
關(guān)于發(fā)展方向
無論APP測試也好、web測試也好倦踢,或者想研究自動化送滞,或者想專精性能,都是可以的辱挥。沒有什么所謂的好不好犁嗅,重要的是你喜不喜歡,如果你覺得性能做著心累晤碘,沒有自動化測試有成就感褂微,那就一門心思去研究自動化測試。只要往某個方向?qū)>耙欢螘r間后你就可以成為大神宠蚂。
關(guān)于語言選擇
以前我專門寫過一篇關(guān)于軟件測試工程師語言選擇地回答,簡單來說童社,就是剛接觸的時候求厕,可以選擇Python,上手更快扰楼,更加靈活呀癣,到了高級階段,應(yīng)對更大的業(yè)務(wù)形態(tài)弦赖,還得學(xué)會Java项栏。做技術(shù)的,會很多種語言很正常蹬竖。
自動化測試還是性能測試
對于自動化測試沼沈,不要被其牽著走,不要過分夸大作用案腺,也不要為了自動化而去自動化庆冕。
性能測試某種程度上會比自動化更難搞定康吵。代碼劈榨、運維、計算機(jī)原理晦嵌、數(shù)據(jù)庫同辣、業(yè)務(wù)等等,你都要搞懂惭载。寫腳本或者執(zhí)行都還好旱函,難的是性能分析和調(diào)優(yōu)。當(dāng)然如果這個階段你對自己的要求還不是很高描滔,那么掌握性能測試的基本流程和簡單的性能分析就可以了棒妨。更多的比如搭建壓測環(huán)境、監(jiān)控性能指標(biāo)等等含长,還是要在實戰(zhàn)中去積累經(jīng)驗的券腔。
對于這兩個方面伏穆,我建議都去學(xué)習(xí),因為目前的招聘需求吊趾,都已經(jīng)是標(biāo)配要求歉糜。
4. 高級階段
如果你已經(jīng)是軟件測試行業(yè)的老油條了丧荐,那相信你很多“坑”都已經(jīng)踩過了。
到了這個階段烟瞧,可以說是軟件測試工程師的最大的職業(yè)發(fā)展瓶頸。業(yè)內(nèi)的大神們染簇,也都是突破了這個階段参滴,才獲得新的發(fā)展。
一般在這個階段剖笙,會面臨3個方向的發(fā)展:
技術(shù)專家
這條路較為坎坷卵洗,但是也最為抗打。如果你不善于人際關(guān)系弥咪,不問世事过蹂,又對技術(shù)有著濃厚的興趣,那么建議你走技術(shù)這條路聚至。平時多擼代碼酷勺、多和開發(fā)溝通,寫一些測試平臺或者測試工具扳躬。同時開發(fā)能力也要不錯脆诉,這樣才能成為一個高階的測試開發(fā)工程師。
管理方向
做技術(shù)累贷币,做管理更累击胜,因為和人打交道是最復(fù)雜的。既要協(xié)調(diào)上下級的關(guān)系役纹,又要統(tǒng)籌安排好各項工作
如果喜歡走管理路線的話偶摔,就不要脫離業(yè)務(wù)只做管理,建議做一個專業(yè)的技術(shù)管理促脉,在帶領(lǐng)團(tuán)隊的同時辰斋,不斷地提升自己的技術(shù),一方面技術(shù)不行很難服眾瘸味,另一方面也是鍛煉自己落地一些團(tuán)隊方案的能力宫仗,雖然說管理的生命周期比純技術(shù)會長一些,但是一定不能放棄技術(shù)
轉(zhuǎn)行其他
研發(fā)旁仿、產(chǎn)品藕夫、運維,或者創(chuàng)業(yè),都是面臨瓶頸之后的新的出路毅贮。其中尤其是創(chuàng)業(yè)梭姓,不要草率,見過太多創(chuàng)業(yè)失敗又回來上班的嫩码,啥都折騰沒了誉尖。
最后感謝每一個認(rèn)真閱讀我文章的人,禮尚往來總是要有的铸题,雖然不是什么很值錢的東西铡恕,如果你用得到的話可以直接拿走:
軟件測試學(xué)習(xí)資料領(lǐng)取和學(xué)習(xí)經(jīng)驗分享扣扣群:938856006,群里都是學(xué)軟件測試丢间,或者是業(yè)內(nèi)的同行探熔,如果在軟件測試學(xué)習(xí)和工作中遇到什么問題,都可以在群里進(jìn)行交流烘挫,同時群里有最新的軟件測試學(xué)習(xí)資源領(lǐng)取诀艰,包括一些面試題和自動化進(jìn)階資料!