<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          測(cè)試這碗飯,現(xiàn)在是越來(lái)越難吃了

          共 2905字,需瀏覽 6分鐘

           ·

          2020-10-11 20:38

          我是一名測(cè)試工程師,今年10+歲了,游走在產(chǎn)品研發(fā)線上,與產(chǎn)品小妹、開發(fā)小哥、運(yùn)維大叔一起維護(hù)著研發(fā)世界的和平,我的主要技能就是究其一生使出渾身解數(shù)與bug斗智斗勇,保障產(chǎn)品的質(zhì)量,可是這10年來(lái)我走過(guò)的路并不平坦……

          測(cè)試萌芽

          這是200X年到2010年之間的混沌時(shí)期,我差不多就是在這段時(shí)期出生的,剛出生的時(shí)候我還不叫測(cè)試工程師,我的主業(yè)還是研發(fā),偶爾輔助做做測(cè)試的活,后來(lái)得益于互聯(lián)網(wǎng)的發(fā)展,各種國(guó)外先進(jìn)研發(fā)思想的流入,產(chǎn)品體量和復(fù)雜度也越來(lái)越大,用戶的體驗(yàn)需求越來(lái)越強(qiáng)烈,我們的研發(fā)流程也規(guī)范起來(lái)了,測(cè)試思想終于從混沌中萌芽并走向正規(guī)……隨著瀑布模型(如下圖)開始盛行,研發(fā)線上需求、設(shè)計(jì)、開發(fā)、測(cè)試、實(shí)施/運(yùn)維大家各司其職,其樂融融,我也正式有了自己的title:測(cè)試工程師。

          測(cè)試初期

          這段時(shí)期大概是在2010年到2013年左右,這時(shí)期我已經(jīng)可以名正言順的打著測(cè)試的旗號(hào),拉起隊(duì)伍,編入研發(fā)大隊(duì)中,對(duì)外我們一般叫xx軟件測(cè)試部/xx測(cè)試組,我們的工作主要是打中后期,前期需求調(diào)研和分析完后,輸出需求文檔,這時(shí)我們測(cè)試小隊(duì)就開始介入,從測(cè)試的角度對(duì)需求文檔進(jìn)行評(píng)審,評(píng)審后我們就開始測(cè)試設(shè)計(jì),針對(duì)需求文檔編寫詳細(xì)的測(cè)試用例,等開發(fā)編碼完成提測(cè)后,就依照測(cè)試用例做功能測(cè)試執(zhí)行,基本上就是大家熟知的點(diǎn)點(diǎn)點(diǎn)操作,后來(lái)互聯(lián)網(wǎng)的發(fā)展更快了,用戶的需求也隨之變化越快了,研發(fā)大隊(duì)的領(lǐng)導(dǎo)說(shuō):我們現(xiàn)在的研發(fā)模式有點(diǎn)慢哇,一個(gè)需求做半年,才剛上線客戶需求又變了,咱們又得需求變更……然后研發(fā)模式就開始向更快更好的方向發(fā)展,期間出現(xiàn)了V模式W模型(如下圖):

          這樣測(cè)試的范圍和邊界就更加清晰了,但是測(cè)試的工作量也隨之增加了,天天加班點(diǎn)點(diǎn)點(diǎn)bug還是捉不完,慢慢感覺到體力不支……

          自動(dòng)化為王

          這時(shí)期大致可以從2012年或更早一點(diǎn)點(diǎn)開始,一直延續(xù)到現(xiàn)在,不過(guò)自動(dòng)化為王的全民高潮期大概在2014-2016年的移動(dòng)互聯(lián)網(wǎng)高潮期,各個(gè)公司的情況可能跟自身測(cè)試技術(shù)的發(fā)展情況而有差異。經(jīng)歷過(guò)前期的成長(zhǎng)和移動(dòng)互聯(lián)網(wǎng)的發(fā)酵,PC和Web端之外,還有移動(dòng)端大行其道,面對(duì)這么多平臺(tái)的兼容性和適配測(cè)試,這種重復(fù)點(diǎn)點(diǎn)點(diǎn)勞動(dòng)已經(jīng)讓我失去了測(cè)試的樂趣,麻木的大腦只剩下手還在機(jī)械的點(diǎn)點(diǎn)點(diǎn)了,突然有一個(gè)聲音在測(cè)試界炸響:為什么不把一部分工作交給機(jī)器來(lái)自動(dòng)化測(cè)試?于是全民自動(dòng)化時(shí)代開始來(lái)臨,各種自動(dòng)化測(cè)試框架和工具先后引入我們的測(cè)試舞臺(tái),經(jīng)過(guò)實(shí)戰(zhàn)洗禮驗(yàn)證,Web端留下了著名的Selenium自動(dòng)化測(cè)試框架,移動(dòng)端Appium、Robotium、UiAutomator、Monkey等百花齊放……各大公司開始把自動(dòng)化測(cè)試作為招聘的技術(shù)指標(biāo),把自動(dòng)化測(cè)試覆蓋率作為測(cè)試的KPI,各大培訓(xùn)機(jī)構(gòu)也大力跟進(jìn)宣傳和鼓吹,一遍熱鬧祥和!測(cè)試界大家都在積極學(xué)習(xí)自動(dòng)化測(cè)試技術(shù)……

          冷靜期

          學(xué)過(guò)了自動(dòng)化技術(shù),我現(xiàn)在走路都帶風(fēng),開發(fā)路上叫我都不應(yīng),我也是會(huì)碼代碼的人兒!以前天天點(diǎn)點(diǎn)點(diǎn),現(xiàn)在我天天寫自動(dòng)化代碼,甭管什么項(xiàng)目,功能測(cè)試搞完就開始上自動(dòng)化測(cè)試,自動(dòng)化測(cè)試線性代碼寫的飛起,一頓操作猛如虎,發(fā)到線上二百五。各種測(cè)試指標(biāo)都做的賊漂亮,為啥線上bug還那么多,甚至還沒以前純點(diǎn)點(diǎn)點(diǎn)時(shí)代的好,該背的鍋還是得背,總結(jié)會(huì)上認(rèn)真反思后,大家都冷靜下來(lái)了,自動(dòng)化測(cè)試的效益并沒有體現(xiàn),自動(dòng)化的穩(wěn)定性欠佳,腳本的維護(hù)占據(jù)著大家的功能測(cè)試時(shí)間,導(dǎo)致顧此失彼,這時(shí)候我開始分析什么功能點(diǎn)或者業(yè)務(wù)場(chǎng)景適合自動(dòng)化測(cè)試,只做適合的,脫離業(yè)務(wù)的自動(dòng)化測(cè)試就是廢柴,業(yè)務(wù)測(cè)試為主,自動(dòng)化測(cè)試為輔,慢慢的摸索出了冒煙自動(dòng)化測(cè)試,回歸自動(dòng)化測(cè)試,穩(wěn)定性自動(dòng)化測(cè)試,兼容性自動(dòng)化測(cè)試……

          互聯(lián)網(wǎng)需求和流量暴增之后,大數(shù)據(jù)、分布式、微服務(wù)架構(gòu)等概念又開始橫行,各種RPC通信、模塊化測(cè)試、數(shù)據(jù)鏈路測(cè)試、docker容器化技術(shù)、mock技術(shù)……讓人頭大,測(cè)試越來(lái)越難了,讓我靜一靜……

          專項(xiàng)崛起

          自動(dòng)化測(cè)試回歸了它正確的用途,又讓我騰出了一只手,于是我又有時(shí)間去研究去深入學(xué)習(xí)了。突然資本寒冬來(lái)臨,以前站在風(fēng)口起飛的豬很多都摔得挺慘,公司面臨業(yè)務(wù)收縮和人員裁減,研發(fā)線上誠(chéng)惶誠(chéng)恐,該來(lái)的還是得來(lái),首當(dāng)其沖的沒有意外就是測(cè)試,誰(shuí)讓咱不是直接產(chǎn)出方呢!留下來(lái)的我也要盡快表現(xiàn),體現(xiàn)測(cè)試的最大價(jià)值,所以按照金字塔理論(如下圖)我要深挖測(cè)試的深度。

          于是我開始研究接口層面的測(cè)試,以及各種性能、安全、兼容性、穩(wěn)定性、服務(wù)器等專項(xiàng)測(cè)試。以前需要開發(fā)提交80%以上的功能代碼后才能提測(cè),現(xiàn)在通過(guò)接口測(cè)試的方式,在一個(gè)模塊或功能點(diǎn)做完后就可以提前介入測(cè)試對(duì)應(yīng)的接口了,這個(gè)我稱它叫測(cè)試左移。以前的性能測(cè)試有專項(xiàng)性能團(tuán)隊(duì)來(lái)做,現(xiàn)在人員縮減都得自己搞了,針對(duì)某些接口做專項(xiàng)性能測(cè)試,一開始我選擇用開源的Jmeter來(lái)做,可圖形可二次開發(fā)玩的很歡快,后來(lái)深入原理后發(fā)現(xiàn)自己寫多線程模擬也是一樣……發(fā)現(xiàn)接口測(cè)試的簡(jiǎn)單直接后,我把自動(dòng)化測(cè)試的重點(diǎn)放到了接口測(cè)試,針對(duì)接口開始設(shè)計(jì)自動(dòng)化用例,做成穩(wěn)定性和可維護(hù)更高的接口自動(dòng)化測(cè)試。嘗到甜頭后,測(cè)試環(huán)境已經(jīng)不能滿足我的胃口,我開始把注意力轉(zhuǎn)向線上環(huán)境,通過(guò)線上接口和服務(wù)監(jiān)控,對(duì)線上服務(wù)做可用性和穩(wěn)定性監(jiān)測(cè)……這個(gè)我稱它叫測(cè)試右移。

          測(cè)試開發(fā)之道

          隨著時(shí)間流逝,我逐漸把測(cè)試的觸角伸到了研發(fā)流程的各個(gè)方面,這時(shí)我感覺到自己的技術(shù)儲(chǔ)備開始不夠用,邊學(xué)邊用,小步快跑,我不再想處于等待提測(cè)的狀態(tài),想努力打通整個(gè)環(huán)節(jié),讓測(cè)試始終貫穿其中,所以我就開始將測(cè)試的各個(gè)環(huán)節(jié)集成到研發(fā)平臺(tái)中:

          持續(xù)集成(CI):集成代碼編譯打包Jenkins服務(wù),代碼提交自動(dòng)觸發(fā)編譯打包;

          持續(xù)測(cè)試(CT):集成自動(dòng)化測(cè)試平臺(tái),代碼提測(cè)冒煙測(cè)試不過(guò)關(guān)自動(dòng)打回,發(fā)布之前跑一邊自動(dòng)化回歸測(cè)試;

          持續(xù)部署(CD):與線上環(huán)境打通,代碼包部署支持一鍵灰度發(fā)布,A/Btest,告別通宵發(fā)布的噩夢(mèng);

          持續(xù)監(jiān)控(CM):集成線上測(cè)試監(jiān)控服務(wù),異常告警、智能降級(jí)與恢復(fù)一步到位。

          打通了上面的全流程平臺(tái)建設(shè),感覺就像打通了人體的任督二脈,我開始走向測(cè)試開發(fā)之道:以業(yè)務(wù)測(cè)試為輔,技術(shù)測(cè)試為主,自動(dòng)化測(cè)試、專項(xiàng)測(cè)試、測(cè)試工具開發(fā)、測(cè)試平臺(tái)開發(fā)、測(cè)試/研發(fā)流程優(yōu)化……都是我的工作內(nèi)容,我現(xiàn)在不僅僅是為質(zhì)量保駕護(hù)航,也是為產(chǎn)品負(fù)責(zé)!

          下個(gè)10年

          就目前普遍國(guó)內(nèi)公司的測(cè)試技術(shù)發(fā)展和進(jìn)度,測(cè)試開發(fā)的極限還遠(yuǎn)遠(yuǎn)不到,下個(gè)10年還有得玩~只是測(cè)試這碗飯,現(xiàn)在是越來(lái)越難吃了!


          測(cè)試開發(fā)棧

          軟件測(cè)試開發(fā)合并必將是趨勢(shì),不懂開發(fā)的測(cè)試、不懂測(cè)試的開發(fā)都將可能被逐漸替代,因此前瞻的技術(shù)儲(chǔ)備和知識(shí)積累是我們以后在職場(chǎng)和行業(yè)脫穎而出的法寶,期望我們的經(jīng)驗(yàn)和技術(shù)分享能讓你每天都成長(zhǎng)和進(jìn)步,早日成為測(cè)試開發(fā)棧上的技術(shù)大牛~~


          長(zhǎng)按二維碼/微信掃描關(guān)注


          歡迎加入QQ群交流和提問:427020613

          互聯(lián)網(wǎng)測(cè)試開發(fā)一站式全棧分享平臺(tái)


          瀏覽 67
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色婷婷中文在线观看视频 | 成人做爰A片免费看网站网豆传媒 | 无码秘 人妻一区二区三-百度 | 亚洲第一综合网站 | 玩弄奶水刚产少妇 |