學會這些打敗 99%的同行!如何做高段位的軟體測試

程序员一凡發表於2020-09-26

給軟體測試工程師的職業建議

你好!我是程式設計師一凡。

一個與開發稱兄道弟的大叔,文縐縐的程式設計師。

很多測試工程師都會有這樣的困惑,工作了三五年,卻始終覺得自己沒有什麼核心競爭力,看不到未來的發展與方向。

與開發工作相比,測試的工作門檻和天花板都更低一些。如果你沒有找到發力點去提升自己,就很容易迷茫。甚至止步不前。

今天給測試工程師未來職業發展帶來3點建議。希望對你有所啟發!

1.基於業務方向延展自己的職業發展道路。

每個軟體系統背後,都有一個邏輯來支撐。這就是業務。對業務的熟悉度越高,你越能夠發現一些長鏈上的bug 以及間接的關聯bug 這樣一來,你的測試質量自然相比其他人會更高,別人也更信任經過你的測試的專案,也能為你往管理線發展打下良好的基礎,就管理線而言。

業務 > 管理 >技術

更加重要的一點是,由於工作性質的原因,測試在業務廣度上的理解會比開發多,開發相對來說花了更多的時間在業務的深度上。

做管理工作,廣度自然比深度更重要。目前,很多網際網路公司升任管理的人,還是開發偏多,之所以出現這樣的現象,主要有兩個原因。

其一:對大多公司來說,開發人員的數量比測試人員要多。比例一般會達到3:1 所以從人群基數上來看,概率自然會大一些。

其二,很多測試工程師僅僅起來到了,對比需求原型的作用,這樣的在話語權自然比不過在業務深度上更深的開發。

2.給予體驗方向延展自己的職業發展道路。

黑盒測試本身就是以使用者視角在測試專案,而且是不斷的反覆測試,這其實是一個培養使用者體驗的好機會,可以說在公司內部,測試工程師使用產品的頻次不亞於它的設計者,也就是產品經理。

當你對使用者體驗的理解能力越來越強時,就可以很自然的往產品經理轉,畢竟就職業天花板而言,產品經理要比黑盒測試高得多,不過能不能對使用者體驗有感覺,其實還是需要有一定的天賦的,此外,你還得有足夠的好奇心,會去關注新事物,會經常去深度體驗那些新出的app,並且能夠通過自己的體驗,得出它設計好的地方和設計不好的地方,以及背後的目的,

3.培養自己的程式碼能力,往測試開發方向發展,這可能是更寬的一條道路。

這條路的市場接納度相比前面兩條來說更高,機會也會更多,不過,很多測試工程師都很在這條路上堅持下去,原因就是行動力不足,其實,測試開發對程式碼能力的要求沒有常規開發那麼高。

因為測試開發大多數是在做一些標準化的工具型專案,這些專案一般規模都不大,哪怕沒有什麼架構設計也能做出來,不過如果選擇走測試開發這條路,你的目標必須是要進到開發流程規規範的企業,只有在這樣的企業裡,測試開發才會受到重視。

當你成為了測試開發工程師之後,如果對程式碼感興趣,有意願更加深入的話,還可以考慮轉做常規的專案開發。將對應語言類的庫弄熟了,再學習一些架構設計知識。並在日常工作裡用起來,

4.除了以上這3個職業發展建議,還有其他的嗎?

其實是有的但是道路都很窄。比如安全測試、效能測試等等。這類工作薪資水平並不亞於開發,但有這方面需求的企業很少,幾乎都是大企業。歡迎大家在評論區聊一聊你曾經的夢想是什麼?現在和夢想離得有多遠吧?寫的文字希望對你有所幫助!記得關注我。

(程式設計師一凡)GZH回覆【面試】有我準備的一線大廠面試資料和簡歷模板

希望大家都能找到心儀的工作,學習是一條時而鬱鬱寡歡,時而開懷大笑的路,加油。如果你通過努力成功進入到了心儀的公司,一定不要懈怠放鬆,職場成長和新技術學習一樣,不進則退。如果有幸我們江湖再見!

相關文章