測試員的兩大型別特點及發展空間
任何軟體產品都由兩部分組成:業務邏輯+軟體技術。業務邏輯通常由產品經理設計,軟體技術由軟體開發架構師設計和程式設計師程式設計實現。而測試人員呢?則通常對兩大部分的質量問題都會進行評測。無論是主動認知還是被動發展,在大部分的組織中都會發現有一部分測試人員更喜歡和擅長進行業務邏輯的測試(後面稱: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 做測試,除了點點滑鼠,你還有更大的發展空間!
- 軟體測試培訓分享:軟體測試的發展空間大嗎
- 網路空間測繪國內外發展及現狀
- 淺析沉浸式空間的原理以及特點
- [開發故事]關於測試人員的職業發展
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- 哈勃望遠鏡研究員測試區塊鏈的空間資料處理區塊鏈
- 沉浸式投影空間的製作都具備的特點分析
- 最全APP測試思想及流程要點,高薪測試人員一定要看!APP高薪
- 恆訊科技分享:虛擬主機空間的5大型別型別
- 有哪些特別好用的 app 測試工具?APP
- var、let、const變數宣告的區別及特點變數
- KD-Tree及希爾伯特空間填充曲線的應用
- 在點雲上計算兩點之間的測地線
- UNDO表空間空間回收及切換
- 表空間利用率及表空間的補充
- 空間或平面判斷兩線段相交(求交點)
- 效能測試的分類、區別以及特點這些你都知道了嗎?
- Web測試入門——軟體測試員必知的50個常見測試點Web
- 異常-finally關鍵字的特點及作用(面試)面試
- 展廳中控系統的含義及應用特點展示
- 虛擬主持人常見的兩種實現形式及特點
- 一個測試人員的工作該怎麼開展
- 知識普及:黑盒測試、白盒測試、灰盒測試之間的區別
- 物體識別互動系統的特點及優勢
- AR功能測試工具有什麼特點?-Alltesting|澤眾雲測試
- 討論:交叉測試策略的適用場景及對測試人員的要求
- 身份證識別應用場景及功能特點
- 靜態方法和普通的成員方法||分配記憶體空間的區別記憶體
- 路人開發對測試人員的看法
- 獨立高防伺服器特點免費全能空間存在嗎伺服器
- 開發人員測試 Devin AI 後的發現devAI
- 軟體驗收測試和系統測試的區別點
- Devops區別於程式設計師和系統管理員的特點? - Redditdev程式設計師
- 測試人員承接測試需求的策略
- 軟體為什麼要做異常測試?測試員必知的22個測試點總結!
- 學會程式碼不是測試的終點而是測試開發的起點
- 中大型公司測試經歷:接觸廣,深入要時間