在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一位測試工程師的感悟

工程師人生 ? 來源:wv ? 作者:簡書網(wǎng) ? 2019-09-23 16:33 ? 次閱讀

入行測開,馬上就要5年了。創(chuàng)業(yè)公司待過,大公司也待過,工作這一路走來,一些心得,轉(zhuǎn)變,職場體會,早就想寫出來分享一下。這個歷程包含了技術(shù)的提升,工程師的素養(yǎng)和對這個行業(yè)的點滴感悟。

自動化測試vs測試開發(fā)

記得剛?cè)胄心菚业?a href="http://m.xsypw.cn/tags/ti/" target="_blank">title是自動化測試工程師。那時對這兩者的區(qū)別還沒那么明顯,面試時候兩者的問題也都比較類似。當(dāng)時招聘“會寫代碼的測試人員”比較偏向稱之為“自動化測試工程師”;不過現(xiàn)在很多企業(yè)的招聘都變?yōu)椤皽y試開發(fā)工程師”了。

究其概念,其實自動化測試工程師更偏向于業(yè)務(wù)方向的效率提升;而測試開發(fā)則更偏向于基礎(chǔ)架構(gòu)方向的效率提升。打個簡單的比方,測試開發(fā)工程師產(chǎn)出的框架可以認(rèn)為是父類,自動化測試工程師按業(yè)務(wù)線不同,可以理解是繼承自父類的不同子類。

測試開發(fā)到底在做什么?

測試開發(fā),最早起源于《Google軟件測試之道》這本書,里面第一次提出了SET(Software Engineer in Test)。不過不同的公司稱謂也不一樣,像國內(nèi)很多時候還是統(tǒng)稱為QA。

那么SET具體在做什么呢?在我看來,SET偏向于測試部門的基礎(chǔ)架構(gòu)開發(fā)和流程的設(shè)定,比如前面說到的自動化底層框架搭建,或者改寫一些開源的類和方法,去提供給組內(nèi)其他的測試人員使用;再比如,我們所熟知的CICD,單元測試or集成測試的覆蓋率統(tǒng)計,以及自動化部署發(fā)布的腳本,都可以歸到測開的工作范疇里;還有,我們常說測試也需要新技術(shù)的引入,現(xiàn)在常見的Docker跟k8s也在逐漸普及到測試團隊,因為測試最大的一個障礙是“測試環(huán)境眾多”,而容器化可以很好的解決這一點。

當(dāng)然不同的公司情況多有差異。一般來說,越是大型的企業(yè),它的測試流程越規(guī)范,測開的作用也就越明顯,對應(yīng)的產(chǎn)品測試效率,也就越高。

質(zhì)量保障的終極任務(wù)

我相信現(xiàn)在很多測試工程師,其實都有足夠的共鳴,就是“我們不是測bug的,我們是產(chǎn)品的質(zhì)量保障員”。但是很多不成熟的企業(yè)和團隊還是會有誤區(qū)。比如,bug數(shù)目確實可以代表你工作的產(chǎn)出,但如果你的團隊或領(lǐng)導(dǎo)把bug數(shù)目作為唯一指標(biāo),我覺得你是時候考慮跳槽了。質(zhì)量保障,在我看來涵蓋很多東西,是一個很龐大的概念,大概可以包括四點:

1.正確的流程

現(xiàn)在很多都是敏捷開發(fā)模式了。在需求評審階段,測試同學(xué)參與并對需求or產(chǎn)品有一定的理解和初步的測試計劃

2.基礎(chǔ)的質(zhì)量

開發(fā)代碼的規(guī)范度,基礎(chǔ)代碼的走查,監(jiān)督單測覆蓋率的穩(wěn)步提升,畢竟基礎(chǔ)決定上層

3.業(yè)務(wù)的覆蓋

確切可以拆分成服務(wù)接口的測試/前端UI測試/性能測試/穩(wěn)定性測試/系統(tǒng)集成測試/回歸測試,這一點可以說是測試同學(xué)交叉最多的地方。

4.產(chǎn)品終端的保證

協(xié)同制定灰度發(fā)布策略/規(guī)范線上的操作/了解用戶使用過程中常見的風(fēng)險點/制定止損策略

簡單來說,測試保障質(zhì)量,質(zhì)量決定產(chǎn)品。測試應(yīng)該是對需求,對產(chǎn)品邏輯最最了解的那個角色。所以,只要關(guān)于產(chǎn)品變更的,測試同學(xué)都應(yīng)該下意識去跟進。

而以上的任何一點,都可以深究,去做的更好。

工程師文化

我相信再牛逼的測試開發(fā),也要從業(yè)務(wù)抓起,你不了解業(yè)務(wù),不了解一些開發(fā)代碼或者的話,有些東西也是扯淡。業(yè)務(wù)測試在我看來一點都不low,反而是一個很考驗人的事情。不管是測試工程師也好,測試開發(fā)也好,我們都是工程師,都服務(wù)于產(chǎn)品。既是工程師,就該有工程師的素養(yǎng),我認(rèn)為完成一個好的測試任務(wù),大概需要同時做到以下幾點:

1.對測試結(jié)果負(fù)責(zé)

我們是產(chǎn)品的最后一道關(guān)卡,我們對產(chǎn)品發(fā)布與否有絕對的話語權(quán),同時,我們也要對自己的測試結(jié)果負(fù)責(zé)。

2.測試到最終場景

現(xiàn)在很多產(chǎn)品鏈路都很長,這就需要測試同學(xué)主動去塑造自己產(chǎn)品的大局觀,而不局限在某個單元的測試,不考慮全局,有時會造成致命的線上災(zāi)難。

3.對日志敏感,能夠精準(zhǔn)定位問題

如果開發(fā)流程足夠規(guī)范的話,有完整的日志系統(tǒng),其實定位問題并不難;我們每發(fā)現(xiàn)一個bug,都可以嘗試去追溯它的根源,時間久了,你會對工程代碼或邏輯摸的很清楚,這對你接下來的測試工作簡直如虎添翼。

4.對相似問題和漏洞的歸納

不管是前方客戶的問題,PM發(fā)現(xiàn)的問題還是自己的bug庫,經(jīng)常歸納可以節(jié)省很多時間,會讓你對自己的工作產(chǎn)生一種“直覺”,但這種直覺有時很準(zhǔn)哦。

面對不同的產(chǎn)品該怎么辦?

開發(fā)技術(shù)或框架可能是通用的,但測試可能會隨著產(chǎn)品形態(tài)而產(chǎn)生“獨特”的調(diào)整,我稱之為“測試形態(tài)”。比如,現(xiàn)在的人工智能測試,因為每次模型迭代,測試所需的數(shù)據(jù)量很大,你用傳統(tǒng)的并發(fā)去請求可能就不行,那你可能就需要學(xué)一些分布式技術(shù);再有就是云服務(wù)測試,這種絕大部分是純后端服務(wù)測試,或者SDK測試,沒有前端去assert你的預(yù)期,那么你就需要足夠熟悉curl命令,網(wǎng)絡(luò)命令等,甚至去生成一些shell腳本,來執(zhí)行你的測試請求;還比如手機端的測試,那它的兼容和穩(wěn)定性呢怎么保證,則又是一門學(xué)問;最后還有比較火的智能硬件,盒子啊TV啊這些,怎么保證它的質(zhì)量,則又是另一種路子。

但,歸根結(jié)底:測試思想不會變,以不變應(yīng)萬變。

總結(jié):

測試是一門大學(xué)問,它入門門檻并不高,但是越深入,你發(fā)現(xiàn)自己了解的越少。作為一個職場人員,不隨業(yè)務(wù)轉(zhuǎn)變而轉(zhuǎn)變,有自己的沉淀和技術(shù)底子,才能更長久。而測試開發(fā)這個行業(yè),鄙人認(rèn)為未來也會愈加重要,它是銜接產(chǎn)品/測試/開發(fā)的一根紐帶,它在背后默默支撐著整個測試體系有條不紊的進行,某種程度上說, 算是一個隱者吧。

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

    關(guān)注

    6

    文章

    124

    瀏覽量

    12498
收藏 人收藏

    評論

    相關(guān)推薦

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

    開發(fā)。通過分支管理,工程師可以在不影響主分支的情況下進行新功能的開發(fā)和測試,提高開發(fā)效率和代碼質(zhì)量。 五、硬件仿真器 硬件仿真器可以在沒有實際硬件的情況下模擬目標(biāo)系統(tǒng)的運行。例如,些高端的硬件
    發(fā)表于 12-20 15:29

    Keysight助力提升工程師測試測量知識水平

    Keysight為您解鎖測試測量領(lǐng)域的最新知識,助力工程師在快速變化的科技環(huán)境中保持競爭力。
    的頭像 發(fā)表于 10-16 09:28 ?472次閱讀

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

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

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

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

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

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

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    款適合嵌入式工程師使用的在線工具

    款適合嵌入式工程師使用的在線工具,工具有如下功能,如下圖所示: 1. 報文校驗功能,如下圖所示 2. UDP服務(wù)端測試工具:該UDP服務(wù)端工具可以理解為 “UDP服務(wù)端” 或者 “服務(wù)器
    發(fā)表于 04-09 22:20

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

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

    如何搞崩個硬件工程師心態(tài)?試試對ta說這幾句

    硬件工程師
    揚興科技
    發(fā)布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 天天草天天草 | 网站色小妹 | 黑人边吃奶边扎下面激情视频 | 色就是色欧美色图 | 色视频线观看在线播放 | 永久免费在线视频 | 成人国产在线视频 | 亚洲性人人天天夜夜摸 | 色综合社区 | 操的好爽| 成人丁香| 欧美色欧美亚洲高清在线视频 | 久久天天躁狠狠躁夜夜躁 | 色多多福利网站 | 免费观看午夜在线欧差毛片 | 黄色国产在线观看 | 男人边吃奶边爱边做视频日韩 | 欧美三级免费网站 | 手机看片日本 | 欧美综合成人网 | 中国黄色一级毛片 | 日本三级hd高清电影 | 韩国理论片在线看2828dy | 国产老师的丝袜在线看 | 日韩毛片免费视频 | 精品久久天干天天天按摩 | 国产网站黄 | 边做饭边被躁欧美三级小说 | 天天干夜夜做 | 精品国产麻豆免费人成网站 | 视频一区 在线 | 国产网站在线免费观看 | 国产玖玖 | 亚洲热热久久九九精品 | 伊人久久大香线蕉观看 | 噜噜噜噜私人影院 | 高h细节肉爽文bl文 高h细节肉爽文男男 | 精品国产免费人成高清 | 中文字幕在线播放第一页 | 黄色小网站在线观看 | 成 人在线观看视频网站 |