
今天結合我從零基礎小白到測驗開發的成長經歷,來說下這個行業的發展前景,以及要入行的同學應該從哪個地方入手學習,
一、2021年軟體測驗行業的發展現狀以及未來的前景趨勢
最近很多同學在找作業的時候,明顯的會發現功能測驗很難找到作業,即使有,也是外包,甚至外包都要求會性能或者自動化測驗,所以對于純手工測驗,不好找作業的情況是真實存在的,
另外就是技術的發展,CI/CD/DevOps的專案管理迭代的方法論的流行加大了測驗壓力,你要是剛開始進入這個行業,可能認為測驗就是找bug,但是測驗工程師的核心是質量保證,短時間迭代越來越快的節奏下,其實已經沒有辦法再靠人力去支撐了,到時候必然就會帶來測驗工程師要進行加班,而且光加班也是解決不了的問題,
行業大量技術根基薄弱的測驗工程師面臨淘汰和外包,這句話聽起來比較殘酷,但是你必須要看到這種變化,通過和一些測驗經理進行溝通,也都是認為現在很多的測驗工程師都不及格,要么是會點點點,要么是會一點自動化,
比如說阿里的一些現狀,就是招測驗開發,或者說招研發做測驗,由測驗開發以及研發來負責完成公司內的質量體系建設,公司的持續集成,持續交付,DevOps,以及一些質量監控平臺,剩下的點點點,外包給其他的公司來做,這是他們目前的一個現狀,也就是說,如果你們只是點點點,那么很快你將失去在大的公司的作業機會,直接會被外包公司吸收過去,
所以,這些也就是為什么很多公司都要招聘測驗開發
說到這里,肯定很多會點點點的,都在抱怨為什么招普通的測驗,還要會自動化,會語言基礎?如果前面行業發展你可以理解,那么你也就可以懂得,他們對測驗是有更高的期待的,已有的測驗又不能解決,所以只能在招聘中體現這一點,

從行業調查資料也可以看出,如果想要在這個行業混口飯吃,手工點點點已經滿足不了了,基本的也得會自動化,你說你為了不寫代碼,想進入這個行業,你覺得你能多久不被淘汰?
因此,整個行業的趨勢及前景就是:
1、純手工測驗逐漸淘汰或大量被外包吸收;
2、有語言基礎是基本的招聘需求,會性能或者自動化測驗是普遍要求;
3、大廠更多傾向于直接招測驗開發,手工測驗基本都是外包出去;
4、測驗和開發以及運維之間的“墻”在逐漸打破(左移,研發階段的質量保證;右移,發布后的質量監控);
5、由于測驗開發重要性不斷的顯現,測驗開發工程師的薪資也會不斷提高,行業內部薪資差距拉大,
6、測驗行業的管理會逐漸扁平化
7、不懂開發的測驗工程師已經是新時代的文盲
8、測驗行業的門檻增加,但薪資會提高
9、更多的研發工程師進入測驗領域
10、表面"衰落"的測驗行業(不懂技術的測驗工程師會逐漸被淘汰出局,趕緊脫離落后的業務體系, 脫離落后的測驗技能)
二、軟體測驗工程師的“生命周期”
產品的生命周期是從準備進入市場到淘汰退出市場的全部程序,一個軟體測驗工程師的職業生涯的周期也是這樣,如何把“生命周期”的每個階段都最大程度的利用好,是我們每個軟體測驗從業者都應該關注的問題,
1. 入門階段
這個階段你或許是剛從學校畢業,也或許是從其他行業轉行,就會像題主一樣,對軟體測驗行業產生一系列的疑問,比如前景怎么樣?薪資高不高?加班多不多?零基礎應該如何學習?需要學會哪些技能才能找到作業?
其實這些都不重要,重要的是你一定要搞明白這個行業是做什么的,你是否適合這個行業,
前些年培訓大熱的時候,很多同學聽到“前景很好,互聯網薪資高,不用寫代碼,不用加班,越老越吃香”的吹噓,便一股腦的投入到這個行業來,干了幾年,錢沒掙到,技術也沒有沉淀,混不下去只能再次轉行,
如果你像題主一樣,還沒有進入這個行業或者剛開始了解,那么幾個問題你一定一定要進行思考:
- 你是否能夠接受互聯網行業的作業節奏?
- 你是否真的熱愛這個行業,起碼有足夠的熱情愿意去鉆研?
- 你的學習能力是否能夠讓你在日新月異的技術浪潮中不掉隊?
首先作為互聯網行業,必然會有加班,即使不是996,也必然會有緊急任務或者上線,問下自己是否能夠接受這樣的作業節奏,如果趕到要上線了,通宵也是常有的,第二天早上你下班了,你的同事剛剛拎著早餐上班,
其次,如果你對這個行業有者基本的熱情,或者說不討厭這個行業,那么起碼你能夠有動力去鉆研,去自我驅動,這樣才能保證你的作業對自己不是一種煎熬,
最后,互聯網行業,技術日新月異,能夠在軟體測驗這個行業長久的走下去,必然要不斷的學習,如果討厭學習,或者上進心比較差,那不建議你進入這個行業,
如果上面3個方面都沒有問題,那么恭喜你可以進入下一個階段,
2. 初級階段
到了這個階段,你已經開始上手做測驗了,哪怕是最基礎的點點點,你也已經知道互聯網企業測驗流程是什么樣子了,可以說這個時候是你最朝氣蓬勃的時候,
你在作業中遇到問題時的窘、遇見大神時的敬仰,都會轉化為你努力求知的動力,閱讀書籍、看公開課、逛論壇,你的各種知識和技能會在這個階段急劇擴充,
但是這個時候,也尤其要注意不要病急亂投醫,
這個階段我不建議基礎沒有打牢,就開始學習自動化,最后啥也沒有搞明白,業務能力才是最重要的,自動化玩的再溜,也只是個輔助,基礎不牢,地動山搖,
3. 中級階段
這個時候的你,或許已經做測驗有1-2年的時間了,很多作業也得心應手,薪資也基本穩定,技術上知道的也比較多,但是仍然感覺自己什么都不會,
對,你缺少某個方向的深入研究!
處于軟體測驗行業的中級階段,必然要面臨的一個問題就是我該朝哪個方向去深入發展,自動化還是性能?Python還是Java?APP還是web?
我以我的經驗給你一點建議:
- 關于發展方向
無論APP測驗也好、web測驗也好,或者想研究自動化,或者想專精性能,都是可以的,沒有什么所謂的好不好,重要的是你喜不喜歡,如果你覺得性能做著心累,沒有自動化測驗有成就感,那就一門心思去研究自動化測驗,只要往某個方向專精,一段時間后你就可以成為大神,
- 關于語言選擇
以前我專門寫過一篇關于軟體測驗工程師語言選擇的回答,簡單來說,就是剛接觸的時候,可以選擇Python,上手更快,更加靈活,到了高級階段,應對更大的業務形態,還得學會Java,做技術的,會很多種語言很正常,
- 自動化測驗還是性能測驗
對于自動化測驗,不要被其牽著走,不要過分夸大作用,也不要為了自動化而去自動化,
性能測驗某種程度上會比自動化更難搞定,代碼、運維、計算機原理、資料庫、業務等等,你都要搞懂,寫腳本或者執行都還好,難的是性能分析和調優,當然如果這個階段你對自己的要求還不是很高,那么掌握性能測驗的基本流程和簡單的性能分析就可以了,更多的比如搭建壓測環境、監控性能指標等等,還是要在實戰中去積累經驗的,
對于這兩個方面,我建議都去學習,因為目前的招聘需求,都已經是標配要求,
4. 高級階段
如果你已經是軟體測驗行業的老油條了,那相信你很多“坑”都已經踩過了,
到了這個階段,可以說是軟體測驗工程師的最大的職業發展瓶頸,業內的大神們,也都是突破了這個階段,才獲得新的發展,
一般在這個階段,會面臨3個方向的發展:

- 技術專家
這條路較為坎坷,但是也最為抗打,如果你不善于人際關系,不問世事,又對技術有這濃厚的興趣,那么建議你走技術這條路,平時多擼代碼、多和開發溝通,寫一些測驗平臺或者測驗工具,同時開發能力也要不錯,這樣才能成為一個高階的測驗開發工程師,
- 管理方向
做技術累,做管理更累,因為和人打交道是最復雜的,既要協調上下級的關系,又要統籌安排好各項作業,如果喜歡走管理路線,不要脫離業務只做管理,建議做一名技術管理,在帶領團隊的同時,不斷的提升自己的技術,一方面技術不行很難服眾,另一方面也是鍛煉自己落地一些團隊方案的能力,雖然說管理的“生命周期”比純技識訓長一些,但是一定不能放棄技術,
- 轉行其他
研發、產品、運維,或者創業,都是面臨瓶頸之后的新的出路,其中尤其是創業,不要草率,見過太多創業失敗又回來上班的,啥都折騰沒了,

三、軟體測驗工程師的核心競爭力是什么?
- 互聯網測驗基礎能力:深入理解互聯網前沿測驗技術體系和相關理論知識;
- 扎實的編程開發能力:熟悉 Linux/Shell 編程,能熟練掌握一門高級開發語言(初級推薦 Python,高級推薦
Java,甚至包括特定領域語言如 Go/Rust); - 深入代碼分析的能力:Sonar 等各類代碼靜態分析和建模技術;
- 深入運行時分析的能力:覆寫率、代碼插樁統計、Hook 等技術;
- 深入測驗業務的能力:能完成業務建模、用戶行為和風險分析;
- 深入重點的自動化測驗專案能力:介面、UI、移動專項的自動化測驗;
- 能夠完成工具化和平臺化任務的能力:能夠創建領域專用工具和平臺;
- 能夠完成線上測驗和線上質量監控的能力:性能壓測、線上資料分析和質量統計;
- 能夠完成公司測驗流程改進和工程效率提升的能力:推動 DevOps、持續交付落地;
四、最后【可能給予你助力的教程以及全堆疊路線】



這些資料,對于做【軟體測驗】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底,
關注我的微信公眾號:【傷心的辣條】免費獲取~
我的學習交流群:902061117 群里有技術大牛一起交流分享~
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
好文推薦:
35歲之后軟體測驗工程師靠什么養家?我能繼續做測驗!
App公共測驗用例梳理
Python簡單?先來40道基礎面試題測驗下
阿里二黑嘆息:越來越多的年輕人從職場撤退了?
從一名開發人員轉做測驗的一些感悟
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286907.html
標籤:其他
上一篇:從深圳郊區工廠到谷歌測驗工程師,流水線女工成功逆襲!她沒有敗給生活!
下一篇:應該如何學軟體
