
軟體測驗這個行業總是會被很多人誤解,不懂行的人總會這樣吐槽:“測驗員就是吃青春飯的”,“30歲還沒做公司中層領導說明快被企業淘汰了”,“過了30歲年薪還沒破20W+他就該考慮轉行了”……諸如此類的聲音不絕于耳,這導致很多人認為測驗員最容易在中年之前就開始焦慮,
那么,對于中國的軟體測驗員來說,如何規劃自己的職業生涯,才會一直優越下去,而不是吃了幾口“青春飯”就被淘汰呢? 如何打破這些惡意的諷刺?

我在測驗行業的親身經歷
首先談談我在軟體測驗行業的親身經歷
我的一位同事曾經很認真地問過我一個問題,他說他現在從事軟體測驗作業已經4年了,但是他不知道現在的作業和自己在作業3年時有什么不同,他想旁觀者清,也許我能回答他的問題,此外他還想知道他做軟體測驗作業到第5年或第6年會怎么樣,后來他在作業到第5年的時候轉崗了,雖然他已經轉崗了,但是最近聯系時,他依然問我這個問題,似乎這個問題困惑他很深、很久了,
這件事情對我的觸動很大,我相信這個問題是帶有一定普遍性的,我也開始系統思考這個問題,
軟體測驗是一個缺乏發展空間、做到一定階段后只能通過“轉崗”來尋找發展機會的職業嗎?
肯定不是,
Martin Pol,歐洲業界公認的“Test Guru”(大佬,精神領袖),1998年歐洲第一屆杰出測驗貢獻獎獲得者,并獲得英國騎士勛章,Martin在測驗領域已經幾十年,最后在測驗作業上名利雙收,而且,據說他的大女兒和小女兒都是做測驗的,這是名副其實的“測驗世家”,
但是Martin的例子并不能解決“軟體測驗本身有哪些發展”這個問題,作為“精神領袖”,Martin只能讓我們看到最美好的結果,讓我們知道這條路是能走通的,有人已經成功了,這給了我們信心和希望,
測驗員升職七個階段
那么軟體測驗的職業發展方向有哪些?作為軟體測驗工程師,又該如何為自己制訂職業發展規劃?
軟體測驗職業生涯主要分為七個發展階段,如下:
第一 階段:初級測驗工程師
初級測驗工程師基本上是初入行具備計算機專業學位或一些手工測驗經驗的個人,具體做一些執行測驗用例,記錄bug,并回歸測驗,通過測驗工具錄制回歸測驗腳本,并執行回歸測驗腳本的作業,如果此階段的測驗工程師向發展到下一個階段的話就需要學習開發測驗腳本并且開始熟悉測驗生存周期和測驗技術,
第二 階段:程式分析員或者測驗工程師
此階段的測驗人員基本有了1~2年作業經驗,具有初步的自動化測驗能力,完善自動化測驗腳本,主要作業是設計和撰寫測驗用例,撰寫自動測驗腳本程式且擔任測驗編程初期的領導作業,此階段的測驗人員想發展的下一階段必須拓展編程語言、作業系統、網路與資料庫方面的技能 ,
第三 階段:程式分析員或者高級測驗工程師
此階段的測驗人員基本有了3~4年經驗的測驗工程師或程式員,具有一定的行業業務知識,儲備系統分析員的能力,此階段作業主要是幫助開發或維護測驗或編程標準與程序,分析軟體需求,獲得測驗需求,確定測驗需求相應的測驗方法,獲得測驗策略方案,參與同行的評審(軟體需求,軟體測驗計劃等),并為其它初級的測驗工程師或程式員充當顧問,如果想繼續往上發展必須繼續拓展編程語言、作業系統、網路與資料庫方面的技能,
第四 階段:測驗組負責人
此階段的測驗工程師有了46年經驗的測驗工程師或程式員,具有豐富的行業業務知識,具有系統分析員的能力,專長性能測驗,作業中主要負責管理13名測驗工程師或程式員,集中于技能方面,擔負一些進度安排和作業規模/成本估算職責,分析性能瓶頸的原因,為開發團隊提供bug解決策略,如果想往上晉升需要深度學習性能測驗等測驗技能,
第五 階段:資深安全或性能測驗工程或測驗高級負責人
此階段的測驗工程師有了610年經驗的測驗工程師或程式員,作業中主要負責負責管理810名技術人員,性能測驗整體方案設計,軟體系統性能問題定位和性 能優化記憶體及分析資料溢位等,分析系統的安全漏洞等,負責進度安排、作業規模/成本估算、按進度表和預算目標交付產品,負責開發專案的技術方法,為一些用戶提供支持與演示,如果想再往上發展,需要開發自己一些特定領域的技術專長,
第六 階段:測驗/質量保證/開發(專案)、經理
此階段的工程師已經有了10多年的作業經驗,作業中主要負責管理8名或更多的人員參加的1個或多個專案,負責這一領域(測驗/質量保證/開發)內的整個開發生存周期業務,為一些用戶提供互動和大量演示,負責專案成本、進度安排、計劃和人員分工,
第七 個階段:(公司級質量總監)計劃經理
此階段的工程師至少有15年以上開發與支持(測驗/質量保證)活動方面的經驗,主要負責管理從事若干專案的人員以及整個開發生存周期,負責把握專案方向與盈虧責任,
總結測驗的學習方法
隨著互聯網的飛快發展,IT行業出現了日新月異的變化,新的技識訓不斷出現,你熟練掌握的軟體測驗技術很快就過時了,慢慢地,你就會發現,之前的技術已經無法應付越來越復雜的專案,你該怎么辦才能保證自己不被淘汰呢?當然是不斷學習了!“學如逆水行舟,不進則退”,技術大牛都在努力提升自己,更何況我們呢?!
我總結了以下幾個點:
√學習思路
√學習動力
√實踐和思考
不管是自學也好,還是參加培訓機構,都是需要一個正確的方向去引導你學習,這樣學習起來也會比較輕松,不會走多余的彎路,所以說思路很重要,
學習的動力其實是一個很簡單的東西,說成目標可能會更好理解一點,你想學成之后能達到什么程度,這樣你也能在學習的程序中不被困難所難倒,也會有源源不斷的動力促使你前進,
至于第三點說的實踐和思考就是你對自己學到的東西的一個掌握的程度的檢驗了,只有實踐了你才能知道,這個知識點你到底學會了沒有,會了之后有沒有什么其他的理解,這個就是需要自己去思考了 ,這種東西都是別人教不了你的!

最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298617.html
標籤:其他
上一篇:【一年總結】記我的大二生活
