對測試開發職位的常見誤區

誤區1--測試開發工程師的工作內容就是編寫工具、編寫腳本,不做測試。

面試官:“同學,請問你爲什麼要求職測試開發工程師?”
候選人:“因爲我對功能測試不太感興趣,但是對寫代碼感興趣,所以我想求職一份我擅長的工作,去編寫測試工具、測試平臺…..”
走出誤區:

  • 測試開發工程師的目標有兩點:質量和效率。
  • 質量是提升產品的覆蓋度,以求得更高的質量;
  • 效率是提升產品的測試效率,以求得更快的產品交付和發佈上線。
    爲了達到以上兩點,測試開發工程師會使用各類手段以達到以上目標,包括但不限於:
  • 單元測試
  • 接口測試
  • 灰盒測試(搜狗內部將通過了解代碼實現而進行的功能測試稱之爲灰盒測試)
  • 專項性測試(性能、壓力、內存、耗電、流量)
  • 代碼走查
  • 代碼重構(谷歌的測試開發工程師會對代碼進行重構,僅限於重構而不做功能性開發,目前在國內這一工作職責還沒有推廣起來。)
  • 工具開發
  • 自動化解決方案……等

所以,測試開發工程師是這樣一類混合型人才:是一個編碼能力很強的程序員,可以寫功能代碼;也是一個能力很強的測試者,可以測試任何產品,有能力管理他們自己的工作和工具。

誤區2--能夠編寫自動化測試腳本就是測試開發工程師。

面試官:“同學,請問你覺得自己勝任這一崗位的優勢是?”
候選人:“我會編寫Python腳本,所以除了日常的功能測試之外,我還可以進行自動化腳本的編寫。”

對測試開發職位的常見誤區
因此,代碼能力(或者叫腳本編寫能力)只是能力素質金字塔中的一部分而已。

誤區3--因爲能力不行,先做測試開發,將來轉做開發。

面試官:“同學,請問你爲什麼求職測試開發這一崗位?”
候選人:“因爲我的代碼能力不行,求職開發崗位沒有希望,所以想先從測試開發這一崗位做起,將來轉做開發。”
走出誤區:
開發崗位和測試開發崗位的職業發展方向是兩種不同的軌跡。相比之下,
開發工程師聚焦在縱向的深度,他對於業務中的技術實現細節更爲了解;
測試開發則偏向於橫向的廣度,他對於整體的業務過程、整體的質量保障體系更爲了解。

這是兩種不同的職業發展軌跡,工作1-2年進行轉崗,成本會相對低一些;但工作時間久了,轉崗所帶來的成本很高,同時也會給企業造成不必要的損失。

所以,建議選擇入行的同學,重新審視你是否熱愛這個崗位,如果你確定你很熱愛它,請來吧!

誤區4--測試開發工程師日常工作有各種交流軟件,不需要提升溝通能力。

面試官:“同學,對於溝通能力你是如何看待的?”
候選人:“現在工作中有IM、有郵件、有Bug系統,要什麼溝通。”

走出誤區:
即便是在當今社會我們有大量發達的交流溝通手段,當面溝通也是不可或缺的,畢竟個人是要融入團隊共同完成任務的。

而測試這一崗位會與各類角色打交道(產品、開發、PM等人),所以溝通能力就更加重要了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章