不知不覺,入行軟體測驗也有九個年頭了,待過創業公司也待過上市公司,做過功能測、自動化測驗也做過性能測驗,做過測驗新人也做過測驗組長,現在是一名阿里的測驗工程師,已經作業9年了,
回想剛入行那會,功能測驗都玩不溜從,最開始或者更長的時間一直都在從事點點點的作業,覺得作業沒有樂趣,枯燥,就這樣一直持續了2年,薪資也一直都是那個上下幅度,
實在不想就這樣一直點點點,想要提升自己,隨著專案越做越多,用例設計也變得手到擒來,自己的內心也不滿足于只做功能測驗,
不得已開始思考怎么去改變現狀,公司最開始只我一位軟體測驗人員,沒有任何流程和規范,但好在作業比較輕松,這就導致我有充足的時間學習各種測驗技術和工具,當時,有一些機會在作業中做性能測驗,于是,學會了使用LoadRunner和JMeter,有一次需要測驗MySQL資料庫的性能,用JMeter搞了半天不知道怎么設定,結果叫一位開發的同事幫我過來很快就搞定了,
讓我明白了開發知識對于測驗作業的幫助,編程語言的能力會決定你測驗技術的深度,當然也能帶來收入的高度,
那些入行幾年,但是依然是功能測驗的同學所面臨的的壓力可想而知,說到底,軟體測驗行業還是屬于技術崗位,既然是技術崗位,那就要靠技術說話,不斷掌握新的技能,提高軟體測驗“找bug”的能力也就變成了目前軟體測驗從業人員迫在眉睫需要解決的問題,因此,現在大部分初級功能測驗人員都在向自動化、性能、安全靠攏,
但是還是有不少的軟體測驗工程師站在“十字路口”迷茫、無助,找不到自己的方向,

1.入門階段
這個階段你或許是剛從學校畢業,也或許是從其他行業轉行,就會像題主一樣,對軟體測驗行業產生一系列的疑問,比如前景怎么樣?薪資高不高?加班多不多?零基礎應該如何學習?需要學會哪些技能才能找到作業?
其實這些都不重要,重要的是你一定要搞明白這個行業是做什么的,你是否適合這個行業,
前些年培訓大熱的時候,很多同學聽到“前景很好,互聯網薪資高,不用寫代碼,不用加班,越老越吃香”的吹噓,便一股腦的投入到這個行業來,干了幾年,錢沒掙到,技術也沒有沉淀,混不下去只能再次轉行,
如果你像題主一樣,還沒有進入這個行業或者剛開始了解,那么幾個問題你一定一定要進行思考:
你是否能夠接受互聯網行業的作業節奏?
你是否真的熱愛這個行業,起碼有足夠的熱情愿意去鉆研?
你的學習能力是否能夠讓你在日新月異的技術浪潮中不掉隊?
首先作為互聯網行業,必然會有加班,即使不是996,也必然會有緊急任務或者上線,問下自己是否能夠接受這樣的作業節奏,如果趕到要上線了,通宵也是常有的,第二天早上你下班了,你的同事剛剛拎著早餐上班,
其次,如果你對這個行業有者基本的熱情,或者說不討厭這個行業,那么起碼你能夠有動力去鉆研,去自我驅動,這樣才能保證你的作業對自己不是一種煎熬,
最后,互聯網行業,技術日新月異,能夠在軟體測驗這個行業長久的走下去,必然要不斷的學習,如果討厭學習,或者上進心比較差,那不建議你進入這個行業,
如果上面3個方面都沒有問題,那么恭喜你可以進入下一個階段,
2.初級階段
到了這個階段,你已經開始上手做測驗了,哪怕是最基礎的點點點,你也已經知道互聯網企業測驗流程是什么樣子了,可以說這個時候是你最朝氣蓬勃的時候,
你在作業中遇到問題時的窘、遇見大神時的敬仰,都會轉化為你努力求知的動力,閱讀書籍、看公開課、逛論壇,你的各種知識和技能會在這個階段急劇擴充,
但是這個時候,也尤其要注意不要病急亂投醫,
這個階段我不建議基礎沒有打牢,就開始學習自動化,最后啥也沒有搞明白,業務能力才是最重要的,自動化玩的再溜,也只是個輔助,基礎不牢,地動山搖,
3.中級階段
這個時候的你,或許已經做測驗有1-2年的時間了,很多作業也得心應手,薪資也基本穩定,技術上知道的也比較多,但是仍然感覺自己什么都不會,
對,你缺少某個方向的深入研究!
處于軟體測驗行業的中級階段,必然要面臨的一個問題就是我該朝哪個方向去深入發展,自動化還是性能?Python還是Java?APP還是web?
我以我的經驗給你一點建議:
關于發展方向
無論APP測驗也好、web測驗也好,或者想研究自動化,或者想專精性能,都是可以的,沒有什么所謂的好不好,重要的是你喜不喜歡,如果你覺得性能做著心累,沒有自動化測驗有成就感,那就一門心思去研究自動化測驗,只要往某個方向專精,一段時間后你就可以成為大神,
關于語言選擇
以前我專門寫過一篇關于軟體測驗工程師語言選擇的回答,簡單來說,就是剛接觸的時候,可以選擇Python,上手更快,更加靈活,到了高級階段,應對更大的業務形態,還得學會Java,做技術的,會很多種語言很正常,
測驗人員的瓶頸
手動測驗作業做個兩三年,基本上就能掌握測驗需要的大部分知識,如果沒有爬到test lead的位置, 很多人就感覺到發展瓶頸了,每天重復測驗,學不到東西,很快就會對測驗作業失去激情, 學不到東西,技術水平低下,是測驗這個行業最大的毛病, 如何突破瓶頸?盡量實作自動化 一點要抽時間盡量把自己的測驗作業實作自動化,可以節省測驗的時間,提高自己的技術水平,也可以避免老是重復測驗,
4.高級階段
如果你已經是軟體測驗行業的老油條了,那相信你很多“坑”都已經踩過了,
到了這個階段,可以說是軟體測驗工程師的最大的職業發展瓶頸,業內的大神們,也都是突破了這個階段,才獲得新的發展,
一般在這個階段,會面臨3個方向的發展:
技術專家
這條路較為坎坷,但是也最為抗打,如果你不善于人際關系,不問世事,又對技術有這濃厚的興趣,那么建議你走技術這條路,平時多擼代碼、多和開發溝通,寫一些測驗平臺或者測驗工具,同時開發能力也要不錯,這樣才能成為一個高階的測驗開發工程師,
管理方向
做技術累,做管理更累,因為和人打交道是最復雜的,既要協調上下級的關系,又要統籌安排好各項作業,如果喜歡走管理路線,不要脫離業務只做管理,建議做一名技術管理,在帶領團隊的同時,不斷的提升自己的技術,一方面技術不行很難服眾,另一方面也是鍛煉自己落地一些團隊方案的能力,雖然說管理的“生命周期”比純技識訓長一些,但是一定不能放棄技術,
轉行其他
研發、產品、運維,或者創業,都是面臨瓶頸之后的新的出路,其中尤其是創業,不要草率,見過太多創業失敗又回來上班的,啥都折騰沒了,
那么,作為一名軟體測驗工程師,該怎樣努力才能快速成為一名優秀的測驗開發大佬,或者性能測驗大佬,或者說作為一名軟體測驗工程師需要掌握哪些知識體系,這不僅是一個剛剛踏入職場的軟體測驗工程師,也是作業三五年之后開始迷茫的工程師,都必須要面對和想明白的問題,
性能測驗某種程度上會比自動化更難搞定,代碼、運維、計算機原理、資料庫、業務等等,你都要搞懂,寫腳本或者執行都還好,難的是性能分析和調優,當然如果這個階段你對自己的要求還不是很高,那么掌握性能測驗的基本流程和簡單的性能分析就可以了,更多的比如搭建壓測環境、監控性能指標等等,還是要在實戰中去積累經驗的,
對于這兩個方面,我建議都去學習,因為目前的招聘需求,都已經是標配要求,
下面是我整理的這份2022年最全的軟體測驗工程師發展方向知識架構體系圖,會很明確的告訴你該往哪里努力:
這些資料,對于做軟體測驗的朋友來說應該是最全面最完整的備戰倉庫!你可以在裙:946094265獲取上方面試題資源完整版及自動化資源詳細決議,作為一位過來人也是希望你們少走一些彎路,
以及一份216頁軟體測驗工程師面試寶典檔案資料,還有相對應的視頻學習教程:其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底,希望對大家有所幫助…….
加油吧,測驗人!如果你需要提升規劃,那就行動吧,在路上總比在起點觀望的要好,
搜索
復制
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/500792.html
標籤:其他
上一篇:docker的相關命令
