0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位測(cè)試開(kāi)發(fā)工程師的工作感悟

工程師人生 ? 來(lái)源:工程師吳畏 ? 2019-03-06 14:29 ? 次閱讀

不懂業(yè)務(wù)基礎(chǔ),做手動(dòng)測(cè)試就是瞎做。自動(dòng)化測(cè)試也是如此。

隨著測(cè)試在軟件開(kāi)發(fā)周期中越來(lái)越受到重視,BAT大部分開(kāi)始取消了測(cè)試工程師職位,全部變成了測(cè)試開(kāi)發(fā)職位。需要在具有測(cè)試能力的基礎(chǔ)上兼?zhèn)溟_(kāi)發(fā)能力;另一方面自動(dòng)化測(cè)試成為趨勢(shì),利用開(kāi)發(fā)的技巧解決測(cè)試中的問(wèn)題以提高測(cè)試效率,降低QA與RD的人力比。

潛意識(shí)里面測(cè)試的技術(shù)含量沒(méi)有開(kāi)發(fā)高??陀^地說(shuō),在軟件編碼方面測(cè)試開(kāi)發(fā)的技術(shù)含量確實(shí)不如純正的開(kāi)發(fā)職位,更不用說(shuō)測(cè)試職位了。如果希望在測(cè)試的職業(yè)生涯上有所發(fā)展的人,先參與幾年的研發(fā)工作,畢竟那才是軟件工程中的主體,然后在開(kāi)發(fā)過(guò)程中培養(yǎng)測(cè)試意識(shí),這也是程序員的職業(yè)素養(yǎng)?,F(xiàn)在許多測(cè)試?yán)碚?,無(wú)論白盒測(cè)試還是黑盒測(cè)試,無(wú)論單元測(cè)試、集成測(cè)試還是系統(tǒng)測(cè)試,大部分的方法論都是開(kāi)發(fā)人員提出來(lái)的。再一次證明,不參與軟件主體的研發(fā)工作是不可能深入理解測(cè)試的。

測(cè)試開(kāi)發(fā)工程在公司一般有兩種,一種是單純?yōu)闇y(cè)試團(tuán)隊(duì)開(kāi)發(fā)測(cè)試工具或者系統(tǒng)。另一種就是在測(cè)試過(guò)程中發(fā)揮主觀能動(dòng),利用自動(dòng)化把重復(fù)勞動(dòng)降至最低,比如開(kāi)發(fā)適用于特定場(chǎng)景的測(cè)試工具、測(cè)試腳本和測(cè)試用例。

測(cè)試可以涵蓋的方面很多,但人的精力畢竟有限,測(cè)試開(kāi)發(fā)工程師也必須擁有自己的核心競(jìng)爭(zhēng)力,選定一個(gè)方向是個(gè)不錯(cuò)的做法,致力成為某方面的專家,比如單元測(cè)試(不要認(rèn)為是開(kāi)發(fā)人員做的,很多開(kāi)發(fā)人員沒(méi)有單測(cè)意識(shí)和技巧)、性能測(cè)試、安全測(cè)試。

測(cè)試開(kāi)發(fā)工程師需要培養(yǎng)自己的大局觀,這個(gè)是在職業(yè)過(guò)程中有意培養(yǎng)的,公司現(xiàn)階段的任務(wù)是什么?側(cè)重點(diǎn)是什么?在大公司需要順勢(shì)而為,QA的本職工作是保證質(zhì)量,需要借助與流程、工具和其他外部資源,所以在工作的時(shí)候盡量與大方向契合。比如公司去年是QA內(nèi)部水平提高的一年,需要QA具備單元測(cè)試、Code Review方面的能力,今年是保證質(zhì)量的前提下,提高軟件發(fā)布周期,主推持續(xù)集成。

2V(Validation和Verification)是QA的基本職責(zé),即保證兩點(diǎn):Validation,軟件按照既定的需求開(kāi)發(fā),沒(méi)有偏離產(chǎn)品方向;Verification,軟件在滿足需求的基礎(chǔ)上保證其正確性,從功能、性能、安全等各個(gè)方面驗(yàn)證。

軟件背后是人,是PM制定的需求,是RD進(jìn)行開(kāi)發(fā)的, 那測(cè)試背后實(shí)際上測(cè)的是人而不是軟件。人總是可能存在思維漏洞的,人總是可能犯錯(cuò)誤的,所以永遠(yuǎn)會(huì)有bug,但有些人心細(xì),有些人負(fù)責(zé),自己開(kāi)發(fā)完后會(huì)自己進(jìn)行單測(cè)、功能測(cè)試,以致后續(xù)能發(fā)現(xiàn)他的bug已經(jīng)很少了。

無(wú)論在大公司還是小公司,大家都有壓力,都要發(fā)展,心態(tài)就很重要了,以創(chuàng)業(yè)者而不是打工者的心態(tài)來(lái)工作看待很多問(wèn)題就截然不同了。

自動(dòng)化測(cè)試的技能塔:

核心驅(qū)動(dòng)是創(chuàng)新意識(shí)

平臺(tái)架構(gòu)能力是調(diào)試能力,框架設(shè)計(jì)能力和設(shè)計(jì)模式

再下一層是代碼,數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)

再下一層是測(cè)試能力,設(shè)計(jì),執(zhí)行,流程和業(yè)務(wù)

最底下一層是細(xì)心,責(zé)任心,溝通和學(xué)習(xí)能力

學(xué)過(guò)的東西或解決過(guò)的問(wèn)題,要善于經(jīng)常性地把它總結(jié)和記錄下來(lái),否則時(shí)間久了就忘了。

高質(zhì)量的自動(dòng)化測(cè)試腳本所必備的能力。

良好的代碼功底、數(shù)據(jù)結(jié)構(gòu)和算法,可以開(kāi)發(fā)出高質(zhì)量的自動(dòng)化腳本,這會(huì)極大地減少后期自動(dòng)化腳本的維護(hù)成本。

應(yīng)屆工作3年:打測(cè)試基礎(chǔ),學(xué)腳本編程

換1份工作堅(jiān)持2年:中級(jí)升級(jí)到高級(jí)的關(guān)鍵時(shí)期

再換1份工作堅(jiān)持3年:解決更難問(wèn)題

再換1份工作堅(jiān)持3年:深入鉆研技術(shù)

也就是10年磨一劍,養(yǎng)成一個(gè)牛X的測(cè)試開(kāi)發(fā)工程師。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68574
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

    。 為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪? 嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師屬于技術(shù)密集型工作,不僅需要深入了解硬件的
    發(fā)表于 01-07 16:56

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    開(kāi)發(fā)。通過(guò)分支管理,工程師可以在不影響主分支的情況下進(jìn)行新功能的開(kāi)發(fā)測(cè)試,提高開(kāi)發(fā)效率和代碼質(zhì)量。 五、硬件仿真器 硬件仿真器可以在沒(méi)
    發(fā)表于 12-20 15:29

    硬件工程師工作必備書(shū)籍推薦

    硬件工程師工作必備書(shū)籍推薦
    的頭像 發(fā)表于 09-24 16:07 ?958次閱讀
    硬件<b class='flag-5'>工程師</b>找<b class='flag-5'>工作</b>必備書(shū)籍推薦

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    邏輯工程師和 FPGA 原型驗(yàn)證工程師工作重點(diǎn)和職責(zé)上存在定的區(qū)別: FPGA 算法工程師: 主要關(guān)注算法的設(shè)計(jì)和優(yōu)化,以在 FPGA
    發(fā)表于 09-23 18:26

    求LORA技術(shù)開(kāi)發(fā)工程師合作

    求LORA技術(shù)開(kāi)發(fā)工程師合作
    發(fā)表于 09-02 10:21

    尋求專業(yè)工程師幫助設(shè)計(jì)USB多口充電器

    嗨, 我正在開(kāi)發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計(jì)的幫助。希望能夠與有經(jīng)驗(yàn)的工程師
    發(fā)表于 08-05 12:03

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅(jiān)實(shí)的基礎(chǔ),并實(shí)現(xiàn)個(gè)人的職業(yè)目標(biāo)。愿每一位嵌入式軟件工程師都能在這個(gè)充滿挑戰(zhàn)和機(jī)遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、機(jī)器人等。 定義和工作職責(zé) 嵌入式軟件工程師的主要職責(zé)包括但不限于:設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和調(diào)試嵌入式軟件應(yīng)用程序,以滿足特定硬件和軟件要求。他們需要理解并掌握嵌入式系統(tǒng)的基本原理,熟悉相
    發(fā)表于 05-16 11:00

    為何國(guó)外工程師偏愛(ài)使用for(;;)來(lái)實(shí)現(xiàn)MCU死循環(huán)?

    一位工程師發(fā)現(xiàn),國(guó)外工程師在給demo在做死循環(huán)時(shí)用的是for(;;),而不是常用的while(1)。這僅僅是個(gè)人習(xí)慣的問(wèn)題,還是有更深層次的含義?
    發(fā)表于 04-01 11:26 ?686次閱讀
    為何國(guó)外<b class='flag-5'>工程師</b>偏愛(ài)使用for(;;)來(lái)實(shí)現(xiàn)MCU死循環(huán)?

    一位硬件工程師的歷練之路:從入門(mén)學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    優(yōu)秀電源工程師需要哪些必備技能?

    隨著電源市場(chǎng)的不斷擴(kuò)張,開(kāi)關(guān)電源行業(yè)飛速發(fā)展,企業(yè)對(duì)電源工程師的需求日益增加,對(duì)電源工程師的技能要求也日漸提高,相信沒(méi)有一位電源工程師會(huì)錯(cuò)過(guò)讓自己變得更優(yōu)秀的機(jī)會(huì)。作為
    發(fā)表于 01-29 11:29