新時代的測試工程師

boxti發表於2017-07-04
測試工程師在軟體專案中把握著專案產品質量,具有最終專案能否釋出的生殺大權,就這樣一個重要的角色在實際情況中往往不受待見,卻是為何?
  縱觀國內測試工程師發展的過程來看,主要有以下幾個原因:
  (1)起步晚:在國內軟體行業發展的初期,沒有專職測試的人員,所以測試工程師比開發工程師以及其產品等崗位的起步晚,在初期是可以沒有的崗位。
  (2)起點低:發展到一定階段以後,發現有一部分手工測試可以由單獨的人員完成,但是對人員的要求沒有開發那麼高,所以最開始的測試人員的門檻低。
  (3)技術發展慢:測試技術的發展相對開發的技術發展要落後一個節拍,導致測試技術的發展比較慢,最開始都是功能測試,最近幾年才開始效能,安全,大資料的測試。
  那麼如何贏得眾人尊重,重新樹立新時達的測試工程師形象,個人認為得做到以下幾點:
  1.寫得了程式碼
  2.抓得住bug
  3.看得了產品
  4.懂得了使用者
  寫得了程式碼:
  這裡所說的寫得了程式碼,不僅僅是狹義上的編碼,而是對於開發的技術的瞭解,能寫得了程式碼,可以大大提高和測試人員最親密的合作伙伴開發同學的相互理解,同時可以有更多的共同語言,能獲得開發同學尊重,並且寫得了程式碼就能夠發現最深層次的bug。
  抓得住bug
  發現bug是測試人員的天職,但是功能的bug只是眾多的bug中的冰山一角,而且發現bug應該是貫穿整個專案過程中,而不僅僅侷限於測試階段的bug,例如在設計階段,可以發現系統設計的缺陷,如可能引起的效能,安全,或者可擴充套件性的問題。
  抓bug的技術手段和方法可以努力做到以下幾點:
  自動化:自動化可以提高效率,減少人工的誤差,另外自動化比較高階大氣上檔次。
  服務化:服務化可以讓其他人使用,例如開發,產品;
  持續整合:持續整合可以提高利用率,減少再創造的成本。
  看得了產品
  看得了產品就是說可以看得見產品的發展趨勢和產品的核心價值,這樣可以理解產品的根本需求,把握測試的重點,在理解產品經理的基礎上可以獲得產品的更大的支援和尊重。
  懂得了使用者
  這是個終極的目標,因為測試人員是使用者在使用前最原始的使用者,如果不能準確把握使用者需求,那往往會在測試過程中因小失大,往往會因為某個小細節的糾結而失去產品推出的最好時機,沒能夠抓住使用者。   


最新內容請見作者的GitHub頁:http://qaseven.github.io/
   


相關文章