經常有人問到:什麼是「 軟體測試開發工程師 (software engineers in test, 縮寫為set)」 借用google的規範來說其實就是——在測試中的軟體工程師;其工作性質上首先是測試,然後才是開發。我個人的觀點是:通常情況下是不行的。因為一名優秀的開發工程師所具備的能力, 不僅僅是熟悉程式語言本身,還需熟悉整個開發階段的框架和環境,如:**管理、表結構設計、常用演算法和第三方庫、常用工具鏈、環境的持續整合部署等等,而set崗位裡的「開發」環節的維度是不同的,set是間接接觸目標軟體【基於在目標軟體的測試環節之上的流程改進,或者說測試技術的改進,從簡單的已有工具自動化公升級到定製工具的自動化, 甚至是從0開發乙個專項測試工具;最終目的是提公升測試效率,保證軟體質量】
按軟體開發流程表示關係:
用目標圖來表述或者更清晰:
另外,有的軟體測試工程師們經常會疑問:測試工程師生涯裡, 應該不會用到程式設計吧?
------答:當前階段可能用不到程式設計, 可是後續一旦接觸到自動化測試方面,還是必須利用程式設計手段高效的解決問題。
我們來看看軟體測試工程師(software testing engineer, 縮寫為te)們大致的工作流程有6個:
而測試開發工程師們大致的工作流程有7個:
測試開發工程師在用自研工具去測試目標軟體時 ,同時也是在校驗自研工具的有效性
打個比方:
本來是用手抓飯,有些燙
研發乙個隔熱手套
公升級成功:戴上手套去抓飯
手套好不好用?能不能隔熱? 得抓一下飯試試才知道,好用則用,不好用則改進~
SDET 測試開發工程師
不一樣的sdet 首先,我要強調的是這篇文章討論的是微軟的 software development engineer in test,中文翻譯為測試開發工程師,簡稱sdet。不同於以手工或者指令碼幫助測試的軟體測試工程師 ste,software test engineer sdet是用程式設計方...
測試開發工程師的發展
1.技術含量 面試過許多的應屆畢業生,問及為什麼選擇測試開發這個職位時,經常聽到以下的回答 我覺得自己開發能力比較弱,但我比較細心,覺得測試職位比較適合。我在實驗室和實習公司呆過,做過功能測試和效能測試,我比較喜歡測試.無論人們內心真實的想法是什麼,但潛意識裡面測試的技術含量沒有開發高。在校園招聘的...
2020測試開發工程師工作技巧
這裡有一些工作技巧,從編寫 和工作任務清單到工作自動化,可以使幫助測試工程師成為更好的測試開發工程師。在將解決方案實際轉換為 之前,請養成寫出 偽 的習慣。手工編寫還可以幫助將 編寫更有計畫性。如果寫出所需的函式和類以及它們之間的互動方式,則可以節省大量時間。儘管會消耗一些時間,但這個習慣張讓使您成...