在追求技能提升的道路上,軟件測試這一領域常常讓人感到既充滿挑戰,又充滿成就。每當我們面對復雜的軟件系統,探索其中的漏洞和問題時,困難與挑戰似乎無處不在,但當我們成功發現并解決了一個個難題時,那種成就感又是無以言表的。
 
然而,盡管我們在不斷前行,但很多時候,我們并不清楚自己的能力究竟處于哪個階段,這就像是在茫茫人海中漂泊,不知道自己所在的位置。

 

初級測試工程師
 

 

技能要求:需求分析,使用等價類邊界值等方法進行用例設計,執行功能測試,發現提交跟蹤bug,使用禪道,會在測試中會操作數據庫進行檢查和定位,會接口測試,兼容性測試,抓包分析,弱網測試,adb相關命令,Linux基本操作,環境搭建。
 
市場價值:目前該崗位在市場數量少,人還多。
 
分析:由于技術發展,技術的沉淀,很多開發技術和測試技術都得到了梳理并形成了一套流程或者框架,讓使用者執行起來更加簡單。所以技術要求就相對降低,從而市場價值降低。
 
如果你在這個階段學習,是一個很好的開始的機會,未來的路還很長,要堅定自信地走下去。盡量少花時間在這個層級上,因為市場沒有什么競爭力。曾經我們學員有使用半個月的時間學習全部初級課程的最短時間記錄,主要就是利用一切時間做下面的事情。

 

 
中級測試工程師
 

 

市場上對這個級別的劃分不是很明確,基本和高級測試工程師放在一起,有的公司是也會把中級和初級放在一起。但是這個階段是我們大部分人的一個現狀:處于初級和高級之間。
你讓他做初級測試,不甘心,因為會自動化、性能,能夠寫代碼,會看性能測試報告等等。
 

 

 

 

你讓他做高級測試部分,但是又不能獨立地對一個項目的自動化或者性能測試去做規劃,去設計測試場景,編程,封裝或者做性能瓶頸分析,調優。這個就是一個矛盾的地方。

 
中級測試工程師
 

 

市場上對這個級別的劃分不是很明確,基本和高級測試工程師放在一起,有的公司是也會把中級和初級放在一起。但是這個階段是我們大部分人的一個現狀:處于初級和高級之間。
你讓他做初級測試,不甘心,因為會自動化、性能,能夠寫代碼,會看性能測試報告等等。
 
你讓他做高級測試部分,但是又不能獨立地對一個項目的自動化或者性能測試去做規劃,去設計測試場景,編程,封裝或者做性能瓶頸分析,調優。這個就是一個矛盾的地方。
這個階段的學習,可能對很大一部分人來說都是更加困難的,因為這個階段不僅要花時間和精力,而且自己到了一定的年齡涉及的生活工作的事情會很多,意味著能分配給學習的時間少之又少。
 
成功屬于少數人是真的,成功來之不易也是真的,想要成功就得堅持下去。我們就有學員把自己除了工作和睡覺的時間,都用來學習的案例,并在年底的時候成功拿到了月薪30+K 的offer。先前也有分享她的故事:自己吃飯在聽錄播,睡前也在聽錄播,上下班的路上能看視頻就看視頻,不能看視頻就看書,基本上除了工作和睡覺都是在不斷學習。
 
 
 
專家級測試
 

 

 
這個崗位除了前面的所有的事情都會做,更重要的是創造新內容。比如研究新的測試技術提升測試團隊的效率,包括開發適合項目用的測試平臺,從0到1打造高精尖的測試團隊,不斷地優化測試流程并有顯著的成效。
 
還可以在測試這個領域有自己的獨到的見解和認知,給員工或者下屬帶來新的知識。整個團隊的領航者,在這領域有一定的知名度,發表過一些相關的著作那就更好了。
 
軟件測試的工作是一個技術型工作,社會的發展推動著技術的進步,所以作為一個有志向的測試工程師,我們要擼起袖子加油干,往測試的頂峰繼續努力。