• 軟件測試職業分析:為什么如此難以雇用SDET?

    發表于:2024-3-12 09:17

    字體: | 上一篇 | 下一篇 | 我要投稿

     作者:愛碼小士    來源:知乎

    #
    SDET
    分享:
      SDET,也稱為測試中的軟件開發工程師,是軟件測試和質量保證領域的工作角色。該術語最初由微軟谷歌使用,旨在用自動化取代普通和重復的手動測試任務。
      多年來,越來越多的公司正在招聘SDET,因為它是敏捷和DevOps中的關鍵角色。但是,這是一個充滿挑戰的角色。
      技術變化非?,測試人員需要學到很多東西才能保持領先。
      這篇文章討論了SDET的作用以及為什么難以找到獨角獸SDET。
      SDET做什么?
      SDET是一個技術軟件測試人員,專注于開發自動化測試腳本。
      通常,他們是敏捷團隊的一員,與開發人員一起工作,幫助自動化用戶故事中的接受標準。
      除了參與典型的QA活動外,他們還可以編寫自動集成測試,API測試和/或UI自動化測試。
      此外,SDET可以幫助審查開發人員編寫的單元測試。
      為什么需要SDET?
      在每個產品中,都有一些核心功能必須在每個產品版本上運行。這意味著在每個sprint中,必須測試新功能和現有功能。
      敏捷開發是快節奏的。通過短沖刺(通常為2周),測試人員沒有時間手動測試所有東西。
      當團隊中的測試人員沒有編寫自動檢查所需的技能時,所有測試都必須手動完成。
      最終,測試成為軟件開發和發布的瓶頸,因為完成測試需要更長的時間。
      因此,在敏捷團隊中招聘和放置SDET可以通過自動化大部分手動測試和任務來減輕負擔。
      采訪和聘用SDET
      那么,為什么要找到并招募優秀的SDET這么難呢?
      多年來,我采訪的大多數所謂的SDET要么缺乏必要的技術技能,要么不理解質量保證和測試原則。
      他們并不完全理解SDET在團隊中的作用的主要原因。大多數人都認為他們所要做的就是自動化驗收標準。讓我們明確一點,SDET不是自動化工程師。
      在測試能力和技術技能之間取得適當的平衡是關鍵。
      一個偉大的SDET是一個貿易軟件測試人員,對軟件質量充滿熱情,同時具有技術嫻熟,并擁有正確的技術技能組合。
      在面試SDET時,我總是尋找QA心態和技術技能。**
      SDET配置文件 - 全棧測試儀
      優秀SDET的概況是什么樣的?SDET應該具備哪些技能?
      現在,我們中的一些人聽說過全棧開發人員,但我們可以擁有全棧測試人員嗎?
      在我看來,SDET應 至少具備以下技能和屬性:
      · 有測試人員的心態,很好奇,可以提出有趣的測試場景
      · 對測試原理和方法有深刻的理解
      · 知道所有測試都是探索性的,并且理解測試和檢查之間的區別
      · 可以為給定的應用適當的測試方法
      · 知道測試和質量保證之間的區別
      · 可以用至少一種腳本或編程語言編寫代碼(Java和Javascript恰好是最受歡迎的)
      · 了解HTTP以及如何構建現代Web應用程序
      · 可以編寫UI 以及 API自動化測試。其中一個還不夠好!
      · 知道Git,Pull Requests,Branching等......
      · 本質上是敏捷的,并且知道測試如何適應敏捷模型
      · 可以編寫性能測試腳本(Gatling和/或JMeter)
      · 考慮安全性并了解OWASP
      · 了解CI / CD和構建管道
      · 了解云平臺提供商提供的服務,例如AWS,Azure和Google Cloud
      成為一個偉大的SDET
      可以看出,SDET所期望的技能范圍非常廣泛。
      我希望成為SDET并且在QA新時代保持相關性的測試人員的建議是:
      確保您在SDET配置文件中具備所有上述技能,但至少應:
      了解并理解測試的基礎知識
      首先,要了解軟件測試的基礎。
      與開發人員保持一致并能夠編寫漂亮的代碼非常好。但如果您缺乏QA思維模式,如果您無法提供足夠的方案來深入測試用戶故事和功能,那么您就不會添加任何價值。你也可以更努力地工作并成為開發人員。
      了解并理解HTTP
      大多數現代Web應用程序都與API交互。
      了解和理解HTTP體系結構以及Web的工作原理至關重要。如果您無法區分POST請求和GET請求,或者不知道如何解析JSON,那么如何有效地測試API?
      投入時間學習Karate等API測試工具。
      你不能稱自己為SDET,如果你想做的就是自動化測試,而你所知道的就是Java和Selenium。
      本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理
    《2023軟件測試行業現狀調查報告》獨家發布~

    關注51Testing

    聯系我們

    快捷面板 站點地圖 聯系我們 廣告服務 關于我們 站長統計 發展歷程

    法律顧問:上海蘭迪律師事務所 項棋律師
    版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2024
    投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

    滬ICP備05003035號

    滬公網安備 31010102002173號

    久久97久久97精品免视_欧洲国产伦久久久久久_91麻豆精品国产自产在线观_伊人久久大香线蕉综合av