华东檀梦工艺品有限责任公司

投資中國
您的位置:首頁 >寬帶 > 正文

我該如何抉擇?測試工程師vs測試開發工程師vs開發工程師...

來源:個人圖書館-明哥品書 時間:2023-08-23 16:10:24
目錄:導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結(尾部小驚喜) 前言

軟件開發工程師(SWE),測試開發工程師(SWT),測試工程師(TE)。


(資料圖)

三個崗位幾個區別

SWE也需要做測試的工作,SWE需要編寫測試驅動的設計、單元測試、參與構建各種大小規模的測試等(簡單說開發其實需要對自己的代碼負責,并不是很多人理解的代碼寫出來扔給SWT和TE去測)

SWT也是一個開發者角色,只是工作重心在可測試性和通用測試基礎框架上。(SWT也要會寫代碼,代碼要求并不比開發低,他們寫代碼的聚焦點是測試,PS:以字節為例,大部分的測開是技術序列,代碼要求和開發一致,薪資也一致(當時宣講會聽的))。

SWE和SWT不是敵人(不是一個生產BUG,一個挑刺的),更多是合作伙伴,SET寫代碼的目的是可以讓SWE測試自己的功能。

TE把用戶放在第一位來思考,組織整體質量的實踐,分析解釋測試運行結果,驅動測試執行,構建端到端的自動化測試。(SWT和TE工作有很多交織,SWT更多是要構建測試框架,編寫測試工具。TE更多是腳本,測試用例,以及點點點…,以字節為例,TE對代碼的要求會相對較低,但是也需要寫代碼(宣講會聽的))。

國內很多大廠的測開其實做的是測試的活,也要很多測開干的就是開發的活,這些都取決于你的組,不是一概而論的。

SWT和TE對于知識廣度的要求會更高,SWE你也許只需要在一個角度仔細鉆研就可以了,SWT和TE則需要你是“萬能博士”,正如推薦的那本書的作者所說,招一個好的SWT和TE往往比SWE還難。

SWT的天花板也許相對SWE會低(畢竟國內的事實是SWT和TE做主程的很少),但是SWT越來越受重視是不爭的事實,同時SWT的平均待遇不低。

你可能是一個測試開發工程師,如果你有以下的特征:

你編程時,會內疚的想到還有很多單元測試用例沒有完成。隨后,你又會考慮各種生成測試代碼和驗證的方法,而不是手工 編寫每個單元測試用例。 看到編譯器警告時會焦慮不安。 當被要求測試一個產品時,你會打開源碼,開始思考需要模擬的東西。 你心目中領導力是:建立一個偉大的底層單元測試框架,供所有人來使用,或者在測試服務器上每天數百萬次的運行。 當被問到產品是否可以上線時,你可能會說:所有的測試都通過了。

你可能是一個測試工程師,如果你有以下的特征:

你能在已有的代碼段中快速找到錯誤,迅速理解軟件失效的模式,但是并不關心從頭編寫代碼或者做修改。 你更愿意到一些開源網站上去閱讀別人的源碼。 在現實世界里你很愿意和其他人交流。 你心中的領導力是:扶助其他工程師的創意,用更高數量級規模的應用場景來挑戰他們的創意。 當被問到產品是否可以上線時,你可能會說:我覺得可以了。

綜上(大概率是這樣的,大家別鉆牛角尖,沒有優劣之說):

代碼能力要求:SWE=SWT>TE 知識廣度要求:SWT,TE>SWE 溝通能力要求:TE>SWT>SWE 知識深度要求:SWE>SWT>TE 薪資待遇:SWE=SWT>TE(純粹意義的開發,測開和測試,當然國內很多公司自己都搞不清這幾個Title區別)。

下面是我整理的2023年最全的軟件測試工程師學習知識架構體系圖
一、Python編程入門到精通 二、接口自動化項目實戰 三、Web自動化項目實戰 四、App自動化項目實戰 五、一線大廠簡歷 六、測試開發DevOps體系 七、常用自動化測試工具 八、JMeter性能測試 九、總結(尾部小驚喜)

只有不斷挑戰自我的人,才能超越自我;只有堅持努力的人,才能創造奇跡;只有勇敢追逐夢想的人,才能收獲成功;只有拼搏奮斗的人,才能改變命運。相信自己,勇往直前!

只要有夢想,努力就不會白費。成功的路上永遠不缺挑戰,但堅持不懈的勇氣才能讓我們成為無人可及的強者。相信自己,奮斗不息,未來必將燦爛輝煌!

拼盡全力,無畏困難,你的努力將開啟新的可能。不屈不撓,追求卓越,奮斗的心將引領你跨越巔峰。相信自己,堅守初心,只要前進,成功終將屬于你。

標簽:

相關閱讀