目錄:導(dǎo)讀 前言一、Python編程入門(mén)到精通二、接口自動(dòng)化項(xiàng)目實(shí)戰(zhàn)三、Web自動(dòng)化項(xiàng)目實(shí)戰(zhàn)四、App自動(dòng)化項(xiàng)目實(shí)戰(zhàn)五、一線(xiàn)大廠簡(jiǎn)歷六、測(cè)試開(kāi)發(fā)DevOps體系七、常用自動(dòng)化測(cè)試工具八、JMeter性能測(cè)試九、總結(jié)(尾部小驚喜) 前言
軟件開(kāi)發(fā)工程師(SWE),測(cè)試開(kāi)發(fā)工程師(SWT),測(cè)試工程師(TE)。

(資料圖)
三個(gè)崗位幾個(gè)區(qū)別
SWE也需要做測(cè)試的工作,SWE需要編寫(xiě)測(cè)試驅(qū)動(dòng)的設(shè)計(jì)、單元測(cè)試、參與構(gòu)建各種大小規(guī)模的測(cè)試等(簡(jiǎn)單說(shuō)開(kāi)發(fā)其實(shí)需要對(duì)自己的代碼負(fù)責(zé),并不是很多人理解的代碼寫(xiě)出來(lái)扔給SWT和TE去測(cè))
SWT也是一個(gè)開(kāi)發(fā)者角色,只是工作重心在可測(cè)試性和通用測(cè)試基礎(chǔ)框架上。(SWT也要會(huì)寫(xiě)代碼,代碼要求并不比開(kāi)發(fā)低,他們寫(xiě)代碼的聚焦點(diǎn)是測(cè)試,PS:以字節(jié)為例,大部分的測(cè)開(kāi)是技術(shù)序列,代碼要求和開(kāi)發(fā)一致,薪資也一致(當(dāng)時(shí)宣講會(huì)聽(tīng)的))。
SWE和SWT不是敵人(不是一個(gè)生產(chǎn)BUG,一個(gè)挑刺的),更多是合作伙伴,SET寫(xiě)代碼的目的是可以讓SWE測(cè)試自己的功能。
TE把用戶(hù)放在第一位來(lái)思考,組織整體質(zhì)量的實(shí)踐,分析解釋測(cè)試運(yùn)行結(jié)果,驅(qū)動(dòng)測(cè)試執(zhí)行,構(gòu)建端到端的自動(dòng)化測(cè)試。(SWT和TE工作有很多交織,SWT更多是要構(gòu)建測(cè)試框架,編寫(xiě)測(cè)試工具。TE更多是腳本,測(cè)試用例,以及點(diǎn)點(diǎn)點(diǎn)…,以字節(jié)為例,TE對(duì)代碼的要求會(huì)相對(duì)較低,但是也需要寫(xiě)代碼(宣講會(huì)聽(tīng)的))。
國(guó)內(nèi)很多大廠的測(cè)開(kāi)其實(shí)做的是測(cè)試的活,也要很多測(cè)開(kāi)干的就是開(kāi)發(fā)的活,這些都取決于你的組,不是一概而論的。
SWT和TE對(duì)于知識(shí)廣度的要求會(huì)更高,SWE你也許只需要在一個(gè)角度仔細(xì)鉆研就可以了,SWT和TE則需要你是“萬(wàn)能博士”,正如推薦的那本書(shū)的作者所說(shuō),招一個(gè)好的SWT和TE往往比SWE還難。
SWT的天花板也許相對(duì)SWE會(huì)低(畢竟國(guó)內(nèi)的事實(shí)是SWT和TE做主程的很少),但是SWT越來(lái)越受重視是不爭(zhēng)的事實(shí),同時(shí)SWT的平均待遇不低。
你可能是一個(gè)測(cè)試開(kāi)發(fā)工程師,如果你有以下的特征:
你編程時(shí),會(huì)內(nèi)疚的想到還有很多單元測(cè)試用例沒(méi)有完成。隨后,你又會(huì)考慮各種生成測(cè)試代碼和驗(yàn)證的方法,而不是手工 編寫(xiě)每個(gè)單元測(cè)試用例。 看到編譯器警告時(shí)會(huì)焦慮不安。 當(dāng)被要求測(cè)試一個(gè)產(chǎn)品時(shí),你會(huì)打開(kāi)源碼,開(kāi)始思考需要模擬的東西。 你心目中領(lǐng)導(dǎo)力是:建立一個(gè)偉大的底層單元測(cè)試框架,供所有人來(lái)使用,或者在測(cè)試服務(wù)器上每天數(shù)百萬(wàn)次的運(yùn)行。 當(dāng)被問(wèn)到產(chǎn)品是否可以上線(xiàn)時(shí),你可能會(huì)說(shuō):所有的測(cè)試都通過(guò)了。
你可能是一個(gè)測(cè)試工程師,如果你有以下的特征:
你能在已有的代碼段中快速找到錯(cuò)誤,迅速理解軟件失效的模式,但是并不關(guān)心從頭編寫(xiě)代碼或者做修改。 你更愿意到一些開(kāi)源網(wǎng)站上去閱讀別人的源碼。 在現(xiàn)實(shí)世界里你很愿意和其他人交流。 你心中的領(lǐng)導(dǎo)力是:扶助其他工程師的創(chuàng)意,用更高數(shù)量級(jí)規(guī)模的應(yīng)用場(chǎng)景來(lái)挑戰(zhàn)他們的創(chuàng)意。 當(dāng)被問(wèn)到產(chǎn)品是否可以上線(xiàn)時(shí),你可能會(huì)說(shuō):我覺(jué)得可以了。
綜上(大概率是這樣的,大家別鉆牛角尖,沒(méi)有優(yōu)劣之說(shuō)):
代碼能力要求:SWE=SWT>TE 知識(shí)廣度要求:SWT,TE>SWE 溝通能力要求:TE>SWT>SWE 知識(shí)深度要求:SWE>SWT>TE 薪資待遇:SWE=SWT>TE(純粹意義的開(kāi)發(fā),測(cè)開(kāi)和測(cè)試,當(dāng)然國(guó)內(nèi)很多公司自己都搞不清這幾個(gè)Title區(qū)別)。
下面是我整理的2023年最全的軟件測(cè)試工程師學(xué)習(xí)知識(shí)架構(gòu)體系圖 |
一、Python編程入門(mén)到精通 二、接口自動(dòng)化項(xiàng)目實(shí)戰(zhàn) 三、Web自動(dòng)化項(xiàng)目實(shí)戰(zhàn) 四、App自動(dòng)化項(xiàng)目實(shí)戰(zhàn) 五、一線(xiàn)大廠簡(jiǎn)歷 六、測(cè)試開(kāi)發(fā)DevOps體系 七、常用自動(dòng)化測(cè)試工具 八、JMeter性能測(cè)試 九、總結(jié)(尾部小驚喜)
只有不斷挑戰(zhàn)自我的人,才能超越自我;只有堅(jiān)持努力的人,才能創(chuàng)造奇跡;只有勇敢追逐夢(mèng)想的人,才能收獲成功;只有拼搏奮斗的人,才能改變命運(yùn)。相信自己,勇往直前!
只要有夢(mèng)想,努力就不會(huì)白費(fèi)。成功的路上永遠(yuǎn)不缺挑戰(zhàn),但堅(jiān)持不懈的勇氣才能讓我們成為無(wú)人可及的強(qiáng)者。相信自己,奮斗不息,未來(lái)必將燦爛輝煌!
拼盡全力,無(wú)畏困難,你的努力將開(kāi)啟新的可能。不屈不撓,追求卓越,奮斗的心將引領(lǐng)你跨越巔峰。相信自己,堅(jiān)守初心,只要前進(jìn),成功終將屬于你。
標(biāo)簽: