一、2020年軟件測試行業的現狀
2020年開年,一不小心,【新冠】黑天鵝從頭上飄過,持續影響全國乃至全球的經濟,軟件行業公司也迎來了不少的沖擊,那么一個值得打算入行軟件測試行業,或者已經在軟件測試行業耕耘多年的老司機來說,2020年軟件測試行業,還值得入行嗎?這個行業將來又將如何發展呢?下面作為一個十年資深測試,我談談我個人的看法。
二、2020年軟件測試行業的趨勢
鑒於筆者從09年入行IT行業,經歷了09年只有開發沒有測試的階段,經歷了14年只要會基本的功能測試在一線就能薪資過萬的階段,經歷了17年只要會一點自動化,會一點性能就能蒙騙過面試官的階段,更經歷了19年所有面試官對於求職者的要求逐步提高,開始思考這個求職者當前具備的技能是否值得培養,工作態度,技能背景是否能夠快速滿足崗位需求的階段,那么2020年軟件測試行業又將是一個怎樣的趨勢呢?
相信從10年的市場變化,不難猜出2020年技術薄弱的測試工程師會逐漸被淘汰出局. 一波測試工程師的失業潮是在所難免的
雖然筆者我也一直在呼吁身邊的朋友趕緊脫離落后的測試技能, 趕緊走入前沿的技術領域,但是看到很多人還是在原地踏步,他們生活越來越艱難, 工作也是猶如雞肋,行屍走肉,得過且過也是挺着急的。從主流的招聘網站也能看出來初級測試崗位在減少,但是高級測試工程師的需求反而越來越多,職位薪資也是越來越高, 由此看出測試行業在向正規化,國際化發展。測試行業的門檻在提高。
互聯網唯一不變的就是無時無刻不在變化
以往的深刻教訓難道還不夠多嗎?諾基壓是如何退出舞台的,蘋果,頭條,某多多崛起的速度用了幾年?仔細算算貌似僅僅3年。摩拜女神僅僅用了三年的時間收獲10個憶功成身退,連中石化都變成全國連鎖買菜了。互聯網還有什么是做不到的?只有你想不到沒有做到。軟件測試行業更是在飛速發展。
三、只會功能測試的測試工程師已經是新時代的測試文盲
隨着測試工程師技能的提升,甚至很多的開發人員都開始轉入測試崗位,那么對於還處在功能測試階段的人來說,第一個是工作上已經沒有太大的晉升空間,第二個是也很難跳槽. 最好的結果是憑借多年的經驗轉管理。我跟行業的很多測試經理交流過, 大部分工作超過6年的人, 在測試執行上會倦怠, 在測試技術的改進上已經無法入門, 還不如招實習生。
所以未來測試人員肯定是功能測試,自動化測試,性能測試等為一體的全能型人才。
四、 測試行業的薪資在提高
測試行業經過自身的凈化洗滌會有新生. 典型的變化就是薪資從以前的3k-10k的范圍, 整體提升到1w-3w之間。甚至在BAT等一線資深大佬已經年過50-100萬。市場對於測試人員技術含量的要求, 責任的要求必然會帶來整體的回報. 現在只要技術好,工作3年拿個兩三萬的月薪已經不再是遙不可及,甚至已經很正常。
五、獨行踽近,眾行致遠!只有抱團才能取暖,歡迎加入軟件測試技術群:695458161 共同進步,共同成長!
六、那么2020年作為一名軟件測試工程師需要具備哪些技能呢?
初級測試工程師:月薪6-15K之間。必須掌握的技能:
1.軟件測試理論、測試流程、需求分析、測試用例的設計、編寫、評審,bug工具的使用等。
2.版本控制工具SVN,Git的使用。
3.掌握Linux操作系統的基本使用
4.掌握數據庫Mysql或者Oracle的使用,包括增刪改查,多表查詢,子查詢,聯合查詢等。
5.掌握接口測試工具的使用:如postman,jmeter等,以及抓包工具Fiddler的使用
6.掌握基本的python和自動化腳本的編寫
7.掌握基本的性能測試。
8.掌握基本的App專項測試。
如果上面這些核心技術你都掌握了!那么恭喜你可以去尋找一份功能測試的工作了!那么這時候你就要思考第二個問題:如何升職?如何獲取更高的薪資?
中級測試工程師:月薪15-30K之間。必須掌握的技能:
這個階段你必須搞定自動化測試或者性能測試其中一項,能夠獨當一面!
對於性能測試來說,業界很多都是在“耍流氓”,性能測試普遍存在的現象如下:
只測不調,無法給出研發和運維人員執行建議
無法定位問題,缺乏清晰的邏輯和數據證明價值
性能測試工具≠性能測試
性能測試技術體系落后,急需擁抱開源軟件
這些問題的出現,其實就是反映出了目前在做性能測試的現狀:所以在這里筆者建議先從自動化發現發展更有利。
那么自動化需要具備的技能如下:
UI自動化:python或java熟悉一門語言,selenium,unittest,htmltestrunner,ddt數據驅動,PO模式,UI自動化框架等。
接口自動化:requests,pytest,allure,jenkins持續集成,接口自動化框架,日志處理,錯誤截圖等
App自動化:appium,uiautomatar,各種定位,sdk,adb命令等
高級測試工程師:年薪50-100萬之間。必須掌握的技能:
1、精通專項測試:自動化測試方向、性能測試方向、安全測試方向、測試架構建設等。
2、具備一定的管理能力:測試計划、進度跟進、任務分配、溝通、協調能力;
3、具備優化測試流程的能力:可以根據不同公司不同部門不同系統的特點,進行測試流程規划、設計和優化的能力;
4、業務能力:對所在行業的業務知識有深刻的認識和理解;
5、認知水平:了解行業發展趨勢和前沿動態,並可以先進的理念、技術成功落地能力;
七、總結
如果你覺得此文對你有幫助,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入:
軟件測試技術群:695458161,群里發放的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
作者:來自公眾號:軟測之家
出處:https://www.cnblogs.com/csmashang/p/12627613.html
原創不易,歡迎轉載,但未經作者同意請保留此段聲明,並在文章頁面明顯位置給出原文鏈接。