測(cè)試開發(fā)需要了解些什么呢?

前言

先來(lái)個(gè)介紹吧,目前主要從事CI/CD, 自動(dòng)化測(cè)試框架,對(duì)各階段的測(cè)試都有了解。
CI/CD: 主要兩個(gè)方面一個(gè)是基于Jenkins構(gòu)建的pipeline,二是GitLab CI.
自動(dòng)化測(cè)試框架: RF, Selenium, Puppeteer,Jest,Xunit,JMeter,rest-assured,等等..
測(cè)試工具/測(cè)試平臺(tái): 為了提升工作效率而開發(fā)

語(yǔ)言

對(duì)于測(cè)試開發(fā)工程師,他也是屬于開發(fā)工程師,那么,最基礎(chǔ)的需要具備一定的編程能力,從能看懂代碼到能寫代碼。
語(yǔ)言方面: Java-》基礎(chǔ)算法-》重構(gòu)
對(duì)于大部分的計(jì)算機(jī)相關(guān)專業(yè)的同學(xué)大學(xué)時(shí)期都有接觸,把java基礎(chǔ)掌握然后是高級(jí)的用法,不難的一件事。第二是基礎(chǔ)的算法,冒泡,快排,二分法等基礎(chǔ)的刷完。第三,讀2遍重構(gòu)(改善既有代碼的設(shè)計(jì))這本書,在回頭看自己的代碼,如果你覺(jué)得像一坨*,請(qǐng)動(dòng)手重構(gòu)它。
當(dāng)你每隔幾個(gè)月看到自己寫的代碼想罵人,恭喜你又進(jìn)步了!

CI/CD

對(duì)于測(cè)開未來(lái)是工程效能方向,參考google,google在十年前就開始往這個(gè)方向走,那么,應(yīng)該具備最基礎(chǔ)的CI/CD的技能,提升開發(fā)團(tuán)隊(duì)的效能,為團(tuán)隊(duì)賦能。(現(xiàn)在很多公司測(cè)開不做這事...
CI/CD可以為團(tuán)隊(duì)提供更高效的構(gòu)建速度,交付更高質(zhì)量的代碼,一方面需要了解它的作用,讓團(tuán)隊(duì)去做改進(jìn),比起工具,改變固有的思想往往來(lái)的更難。另一方面,大家最關(guān)心的都要會(huì)哪些工具呢?請(qǐng)看下圖,工具真多,如何開始呢


CI/CD.png

構(gòu)建工具:

  1. Git:了解基本的使用后需要了解分支管理策略,pipeline跟分支策略密切相關(guān)
  2. Jenkins:這里的工具也很多,jenkins的使用還是占很大比重的,生態(tài)圈很好各種plugin,學(xué)習(xí)資源也很多。了解基本的使用,要會(huì)寫Jenkins File,不要只會(huì)UI配置。
  3. 構(gòu)建工具:以java為例子,需要掌握Gradle的使用,了解它的生命周期,依賴如何安裝的等等。
  4. Docker: 在遠(yuǎn)古時(shí)期大部分是直接在服務(wù)器上編譯打包,Docker的誕生讓構(gòu)建變得更加便捷,快速,同時(shí)節(jié)省資源。需要掌握基本的命令行,會(huì)構(gòu)建基礎(chǔ)的鏡像。

Automation

現(xiàn)階段,看看大部分的JD你會(huì)發(fā)現(xiàn),絕大多數(shù)的公司要求掌握自動(dòng)化測(cè)試技術(shù),包括UI自動(dòng)化,接口自動(dòng)化,性能測(cè)試等。
UI自動(dòng)化:
主流的還是selenium,雖然,puppeteer,cypress的興起對(duì)它來(lái)說(shuō)有一定的 沖擊。不論哪個(gè)工具,先了解基本的使用,了解PO之類的設(shè)計(jì)模式,然后了解框架的工作原理(面試題)
接口自動(dòng)化:
這就很多了,找一個(gè)看吧,httprunner,rest-assured...
單元測(cè)試:
很多的測(cè)開對(duì)這部分的了解并不多,其實(shí)這也是一大部分的內(nèi)容,比如Junit,mock 也是需要了解的。
性能測(cè)試:
這部分JMeter吧了解基本使用,知道怎么做性能,了解tps,qps等

測(cè)試工具/測(cè)試平臺(tái)

這部分內(nèi)容,更多的是在于了解當(dāng)前業(yè)務(wù),當(dāng)前流程有哪些可以優(yōu)化提升的,有一個(gè)idea,會(huì)代碼就可以干了。難的是如何發(fā)現(xiàn)當(dāng)前的痛點(diǎn),發(fā)現(xiàn)問(wèn)題解決問(wèn)題,你需要有足夠的知識(shí)經(jīng)驗(yàn)才能做好這件事。

最重要的

學(xué)習(xí)能力,個(gè)人覺(jué)得無(wú)論是什么樣工具語(yǔ)言,其實(shí)最主要的還是個(gè)人學(xué)習(xí)能力,求知欲。
在面試的時(shí)候,特別是對(duì)3年以內(nèi)的工程師,我很關(guān)注他的自學(xué)能力,我認(rèn)為這部分的人只要有好的引導(dǎo)他可以很好的開展工作。5年+的更關(guān)注經(jīng)驗(yàn)了,如果疑問(wèn)三不知,你跟我說(shuō)你喜歡學(xué)習(xí)....禮貌性微笑。
從開發(fā)到測(cè)試開發(fā)再到往管理的方向走,接近8年的時(shí)光里,對(duì)待這個(gè)行業(yè)的看法,觀點(diǎn),認(rèn)知,隨著自我的成長(zhǎng)一直在發(fā)生的變化,對(duì)未來(lái)我依然憧憬希望測(cè)試行業(yè)可以越來(lái)越好,同時(shí),迷茫困惑也一直伴隨左右(我是誰(shuí),我在哪,我將往何處走...)
以上內(nèi)容純屬個(gè)人觀點(diǎn),希望對(duì)你有幫助。也歡迎跟我探討測(cè)試方面的知識(shí)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容