測試員的兩大型別特點及發展空間

karspb發表於2021-09-09

任何軟體產品都由兩部分組成:業務邏輯+軟體技術。業務邏輯通常由產品經理設計,軟體技術由軟體開發架構師設計和程式設計師程式設計實現。而測試人員呢?則通常對兩大部分的質量問題都會進行評測。無論是主動認知還是被動發展,在大部分的組織中都會發現有一部分測試人員更喜歡和擅長進行業務邏輯的測試(後面稱:SET)、一部分測試人員更喜歡和擅長對軟體技術的測試(SDET)。
  常規業務邏輯的測試型別有:功能驗證、、場景測試、端到端測試、探索測試;
  常規軟體技術的測試型別有:效能測試、可靠性測試、單元測試、Code Review;
  幫助提升研發效率的技術手段有:持續整合、自動化測試;
  通常SET會更喜歡和擅長常規業務邏輯的測試型別,SDET會更喜歡和擅長折騰常規軟體技術的測試型別和幫助提升研發效率的技術手段。
  兩類測試者的知識結構有所不同:
  SET們會更喜歡學習和了解產品的商業知識和分析使用者場景及使用者行為,從業時間久了會成為產品專家,這類測試者經過長期測試工作訓練將擁有更強的以“使用者為中心”的思維習慣,無論是轉型產品設計或是產品推廣都會比較容易,產品路線是其發展的核心。
  SDET們會更喜歡學習和了解產品實現的各類軟體技術,如:程式語言、軟體設計方法、非功能的測試技術(自動化測試/效能測試/可靠性測試等)、幫助提升測試效率和軟體質量的各類軟體工具和工程方法。此類角色從業時間久了會成為技術專家,技術路線是其發展的核心。
  作為一家產品公司SET和SDET都是必須的,至於SET重要還是SDET更重要將由各公司的基因文化決定。例如:在華為是一家以“客戶為中心”的公司,因此在華為ST地位更高也更重要些。在谷歌是一家以“技術創新為中心”的公司,因此SDT地位更高也更重要些,但是後來谷歌也發現了SDET受限於工作時間和興趣志向的約束導致一些產品問題無法單純靠SDET來解決,所以又重新組建了谷歌SET資源與SDET形成互補,才真正更好支撐起了谷歌商業產品的需求。(How Google Tests Software - The Life of a TE)
  所以作為一個tester無論走哪條專業路線(產品路線或技術路線)最終依賴的是個人的興趣和喜好。
  喜好走產品路線的同學也不要覺得職業發展就比走技術路線的同學差,在大多數非技術驅動的產品公司中似乎SDT後來的發展空間比SDET更大。我認識的這類測試人員有的後來還有做到產品總監和市場總監。如果你的創新氣質和能力很強,可以往產品經理去發展。如果你的商業思維和影響力很強,可以往產品市場經理去發展。如果你創新力一般又不喜歡商業的壓力,也可以做成一個公司中的稀缺的產品測試專家,在公司中也是一個寶,無人可代替。
  喜好走技術路線的同學職業發展路線可以是:成為軟體開發者、軟體工程專家、軟體測試專家,活在自己喜歡的世界中。在重視技術創新和技術品質的公司中也會獲得很好的發展。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2001/viewspace-2801298/,如需轉載,請註明出處,否則將追究法律責任。

相關文章