1. 程式人生 > >軟體測試職業大洗牌

軟體測試職業大洗牌

入行軟體測試職業,十年 。

曾經,入行是一件很簡單的事。會點點點,是個正常人,願意做,就行 。反正,也對你沒太大期望,整個軟體開發完了,給測試點一遍,沒問題,就可以上線了 。

所以,給很多同學,留下的印象就是:測試職業,門檻低,入門簡單 。如果找不到工作,或者不想幹開發,就來做測試吧 。

也不知道,後來入行的同學,是從哪裡得到的資訊 。現在還有很多同學,有這類思維 。

比如,

  1. 寫了幾年程式碼,寫不下去了,聽說測試簡單,先搞幾年測試 。

  2. 小文員一枚,想入行 IT,聽說測試入門簡單,請問怎麼入行 。

  3. 之前在工廠上班,太累,且工資低,想入行 IT。聽朋友說,測試入門簡單,想入行,請問,怎麼入 ?

  4. 之前幹財務的,想入行 IT,乾點技術,聽說測試入門簡單,怎麼入 ?

  5. 高中畢業,不想讀書了,想入行 IT,聽說測試簡單,怎麼入 ?

等等 ,太多類似的諮詢資訊 。

然而,很多同學,不知道的是 ,

隨著這十年的發展 ,測試行業,與你臆想的已經不太一樣了 。

軟體測試職業,需要從業者,具體非常強的綜合能力,不僅要懂點程式碼,還得懂點專案管理、環境部署、問題跟進、溝通協調、系統架構等能力 。

當前現狀 ,

如果只是單純的測試執行(純功能執行),沒有其他涉獵,無法獨立去保障單個產品線的質量工作,是很難找到一份滿意的工作的 。

今年,很多找工作 / 或跳槽的同學 ,

有明顯的感受:找工作,越來越難了,連面試的機會都少了。雖然跟簡歷、學歷等有點關係,主要原因還是你的履歷同質化太嚴重,沒有任何亮點。面試官,每天這樣的簡歷,收到幾百封 。

對於企業方,

招聘成本越來越大,想找到一些合適的應聘者,難 。市場上,流動的簡歷,永遠都是那些,真正能力強的同學,很少會主動投簡歷 。基本上是走朋友介紹,或者內推,或者獵頭的渠道 。

但,往往,他們在觀望,沒有強烈的換工作需求 。

特別是,

對於,工作五年以上的同學,高不成低不就,非常尷尬 。很多面臨著轉行 。

所以,

大家明顯可以感受到,軟體測試行業,浮躁 。

下圖是一份 6 月 9 日,來自 Readhub,對全平臺軟體測試崗位的招聘統計分析 。

 

 

  1. 市場上,五年以上的崗位,非常的少(高階崗位,都是走的內推渠道)

  2. 如果你工作了五年以上,還得通過招聘網站苦逼的投簡歷,略尷尬 。

  3. 薪資,集中在 8-12K,如果你的薪資,在這個範圍,恭喜你,平均線 。

  4. 如果你的薪資,高於這個,給你點贊 ,繼續保持,每日進階 。

  5. 工作機會:集中在北上廣深杭(杭州近兩年機會多多)。

對於,今後軟體測試從業者的發展 。

如果不想走測試這條路了,想謀求其他發展路線,可以看看老徐曾經寫的「軟體測試從業者 18 條可行性發展路徑」

如果還想繼續找測試方面,如下是老徐的一些不成熟的思考 。

對於今後,測試從業者的發力方向 。

對於測試,老徐更願意定義為:質量推進角色 。

不管是,通過流程來推進專案按時按質交付,還是通過技術手段來保障質量交付,都 OK 。

至於,賦能於開發,提供開發自測的工具,這也是提倡的方向 。

畢竟,行業內,聊了這麼多年的「測試前置」,得付出行動才有價值 。

事實證明,前置確實能提前發現問題,提前丟擲風險,對專案全過程,是有益的 。

關於軟體測試從業者需要的能力 。

分為 硬技能 + 軟技能 。

 硬技能

  1. 看得懂基本的程式碼

  2. 能瞭解整個專案的資料流、業務流,方便快速定位問題,測試深層次 Bug

  3. 對專案管理,有一個基本的認識

  4. Linux(必備知識)

  5. Git(必備知識)

  6. DB(資料庫這塊,必備知識)

  7. 對於行業內,通過的測試工具,有一些基本的瞭解,並能快速的上手使用(聊聊軟體測試工具 。)

  8. 抓包工具的基本使用(測試工程師得力助手之 Fiddler 抓包進階篇(實戰應用))

  9. HTTP 基礎知識(之前好像給大家推薦過電子書,回覆「http」)

  10. 對介面測試,有一些基本的瞭解

  11. 最好了解持續整合這塊的內容,至少會使用(下一篇會更新 jenkins 部署某自動化平臺的文章)

  12. 至於安全測試、效能測試,能瞭解更好 。

如上,

列舉了一些硬技能,看起來好像很多,其實沒那麼複雜,很多東西,平時工作中,都會用到,用幾次,就會了 。

但,對於一名合格的軟體測試從業者,僅僅會一些硬技能,還不夠。

你需要具備一些軟技能,如下 。

 軟技能

  1. 質量意識(很多時候,團隊中,並不缺技術,唯獨缺質量意識)

  2. 好的工作習慣(每天把不懂的內容,用本子記下來,弄懂為止,幾年後,成長超速)

  3. 善於主動尋找答案(多數內容,搜尋引擎都可以檢索到)

  4. 簡單事情,重複做 。

  5. 重複事情,微創新(提升效率)

  6. 有始有終(對於質量的最後一環節,一定要確保所有的問題,有始有終,走完整個生命週期)。

  7. 知道怎麼提問 。

要求這麼多,如果只是會功能測試,什麼都不會,怎麼辦 ?

此刻開始學習,還來得及,把工作中,專案相關的所有內容弄懂,上面的技能就會了,其實要不了多久,一年足夠(對於工作了五年左右的同學,還是有一定的基礎的,學習起來不難) 。

對於,單純的測試執行。招應屆生,或者一年左右的同學,足以 。他們更認真、一張白紙,更好培養,而且戰鬥力爆棚 。

注,

此文,我個人觀點,不一定完全正確 。也許與你瞭解的完全不同,也不要急於求證,時間會告訴我們答案 (再等等,過段時間,就有答案了)。

十年了,很多你以為的,不在是你以為的那樣了 。

好好學習,每天進步一點點 。

否則,

就不是 35 歲的中年危機,28 歲也許會成為你的危機 。