在(前日)[https://ithelp.ithome.com.tw/articles/10336827] 有提到測試人員的發展,其中跟先前為開發者,寫程式最有關係的 SDET(Software Development Engineer in Test)。這邊會介紹什麼是 SDET,以及未來的發展為何
在測試工程師(Test Engineer)和自動化測試工程師(Automation Test Engineer)的發展中,可以進階到 SDET。
SDET(Software Development Engineer in Test)是一個更專門化的角色,專注於開發和維護自動化測試工具和測試框架。主要工作是設計、開發和維護自動化測試腳本和測試框架,以減少手動測試的工作量並提高測試效率。
SDET 通常擁有開發背景,並具有軟體工程師的技能,以便能夠撰寫高質量的自動化測試程式碼。可能會使用各種測試自動化工具和程式語言,如 Selenium、Appium、Python、Java 等。SDET 在敏捷和 DevOps 環境中非常有價值,因為他們可以協助實現持續測試和持續交付。
所以 SDET 會有以下的主要職責:
與一般的 QA 相比,QA 和 SDET 在確保軟體品質方面有不同但互補的角色。QA 負責手動和自動化測試的規劃、執行和報告,而SDET 則專注於開發自動化測試工具和測試框架,以支持 QA 團隊的測試工作。在某些組織中,QA 工程師可能也兼顧 SDET 的角色,特別是在自動化測試方面。不過,這兩種角色通常都是在品質保證流程中的不可或缺的一部分。
SDET 從原先的寫程式,撰寫框架,進行自動化作業,現在還要增加一些 DevOps 相關技能,讓團隊的作業效率更高,因此從手動的 QA 轉成 SDET 後,可以進續增進自己在這些方面:
在軟體業中,學習是必須的,成長是必備的,在這個地方,不進則退的現象十分明顯。現在從一般手動的 QA 變成自動的 SDET 後,還有更自動、更智能、更完備的測試等著我們!