<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>

          如何用自動(dòng)化測(cè)試搞垮團(tuán)隊(duì)

          共 4694字,需瀏覽 10分鐘

           ·

          2022-06-21 07:38

          自動(dòng)化測(cè)試是大家非常熟悉的測(cè)試手段,近年來(lái)隨著行業(yè)內(nèi)卷越來(lái)越嚴(yán)重,對(duì)于測(cè)試工程師的崗位要求也水漲船高。
          如果你有留意一些測(cè)試工程師崗位的招聘要求,你就會(huì)了解很多細(xì)節(jié),自動(dòng)化測(cè)試技術(shù)已經(jīng)不再是測(cè)試工程師找工作的「敲門磚」了,而是大部分測(cè)試工程師都應(yīng)該具備的「基本生存技能」了,很多公司在招聘測(cè)試工程師時(shí),最低要求都是「你得會(huì)自動(dòng)化測(cè)試、你曾經(jīng)做過(guò)自動(dòng)化測(cè)試、你得把自動(dòng)化測(cè)試用的很6」,當(dāng)然,至于入職之后怎么做這項(xiàng)工作,那是另外一回事。


           關(guān)于自動(dòng)化測(cè)試的理解 

          面對(duì)這個(gè)現(xiàn)象,我曾經(jīng)思考過(guò),發(fā)現(xiàn)其中存在2個(gè)有趣的邏輯:

          1、自動(dòng)化測(cè)試技術(shù)其實(shí)門檻很低
          這塊技術(shù)整體可以分為兩類:一類是設(shè)計(jì)自動(dòng)化測(cè)試框架,一類是用自動(dòng)化測(cè)試框架編寫腳本。
          先說(shuō)第一類:框架設(shè)計(jì)
          自動(dòng)化測(cè)試框架網(wǎng)上很多開源的,各種版本語(yǔ)言的都有,UI、接口、單元測(cè)試等各種場(chǎng)景也有很多分類,要從事這類工作至少需要會(huì)某一門編程語(yǔ)言,編程的邏輯得清晰,照著網(wǎng)上開源的框架搗鼓搗鼓,很快就熟悉了。
          對(duì)于普通測(cè)試工程師來(lái)說(shuō),自動(dòng)化測(cè)試框架設(shè)計(jì)看起來(lái)似乎是挺「高大上」的,但對(duì)于懂的人來(lái)說(shuō),也就那么回事,正所謂:會(huì)者不難、難者不會(huì)。
          再說(shuō)第二類:腳本編寫
          無(wú)論是UI自動(dòng)化測(cè)試,還是接口自動(dòng)化測(cè)試,依舊屬于「黑盒測(cè)試」的范疇,本質(zhì)上只是代替人工操作和驗(yàn)證,把手工測(cè)試用例用編程語(yǔ)言翻譯成了自動(dòng)化腳本。當(dāng)然,這里面使用的技術(shù)手段可以多樣化,可以使用各種各樣的工具、借助各種平臺(tái)。
          這一類工作,測(cè)試工程師花一定量的時(shí)間去學(xué)習(xí),可以輕松搞定這件事。
          所以,結(jié)論就是,自動(dòng)化測(cè)試技術(shù)無(wú)論是搭建框架、還是編寫自動(dòng)化腳本,相比開發(fā)工程師的技術(shù)門檻,其實(shí)真的不算高

          2、網(wǎng)上學(xué)習(xí)資源非常豐富
          時(shí)間倒回是2007年那會(huì),自己剛大學(xué)畢業(yè),當(dāng)年我準(zhǔn)備入測(cè)試這一行當(dāng),為了弄清楚自動(dòng)化測(cè)試,周末找了一個(gè)小網(wǎng)吧,向網(wǎng)管上了一臺(tái)機(jī),開機(jī)百度搜索「自動(dòng)化測(cè)試」,能找到的文章寥寥無(wú)幾,最后沒(méi)辦法,只能自己翻墻去國(guó)外找一些文章學(xué)習(xí),一邊摸索一邊練習(xí),學(xué)習(xí)進(jìn)度可謂是舉步維艱。
          相反最近這些年網(wǎng)上的資源很多,想獲取自動(dòng)化測(cè)試的知識(shí)并不難,各大論壇、公眾號(hào)、各大視頻APP、各大學(xué)習(xí)平臺(tái),很多牛人寫了很多博客,還有更6的小伙直接把進(jìn)階學(xué)習(xí)的文檔全部集中起來(lái)放到了github工程里……。

          只要你想學(xué),學(xué)習(xí)資源這塊可以說(shuō)是相當(dāng)?shù)剌p松,資源成體系的打包呈現(xiàn)在你面前,接下來(lái)要做的事就很簡(jiǎn)單:「學(xué)就是了」。

          越來(lái)越多的年輕測(cè)試工程師掌握了自動(dòng)化測(cè)試技術(shù),讓這項(xiàng)技術(shù)變得「爛大街」了。那么,既然這項(xiàng)技術(shù)這么普遍,為什么有的團(tuán)隊(duì)還做不好呢?大家忘記了,這里面還有一個(gè)「經(jīng)驗(yàn)」屬性,這其中某些經(jīng)驗(yàn)都是大家耳熟能詳?shù)模承┙?jīng)驗(yàn)又是老測(cè)試工程師們密不外傳的「私貨」。

          接下來(lái)我們回歸正題,如果你作為測(cè)試團(tuán)隊(duì)的技術(shù)骨干,如何利用自動(dòng)化測(cè)試技術(shù)搞垮整個(gè)團(tuán)隊(duì)呢?我們還是以調(diào)楷的目光來(lái)審視以下幾種情況吧:

           用自動(dòng)化測(cè)試搞垮團(tuán)隊(duì)的 9種方法 

          1、所有的測(cè)試場(chǎng)景都必須自動(dòng)化
          吃瓜度
          歪歪原則:既然你都有了自動(dòng)化測(cè)試了,那就把所有的測(cè)試活動(dòng)都自動(dòng)化掉吧。

          正解
          很多新人在學(xué)完自動(dòng)化測(cè)試后,總想試圖利用自動(dòng)化測(cè)試技術(shù)代替所有手工測(cè)試,且不論這種可行性是不是存在。
          我們首先要理解ROI的概念,既:投資回報(bào)率,是指通過(guò)投資而應(yīng)該返回的價(jià)值,即企業(yè)從某項(xiàng)投資行為中得到的經(jīng)濟(jì)利益回報(bào)
          回到我們的工作中,自動(dòng)化測(cè)試也是一樣,根據(jù)ROI來(lái)決定這項(xiàng)測(cè)試工作是否需要自動(dòng)化,如果用自動(dòng)化測(cè)試來(lái)做,能帶來(lái)什么樣的回報(bào)。
          結(jié)論就是,想要自動(dòng)化一切測(cè)試活動(dòng)是不可能的,要考慮投入產(chǎn)出比,否則整個(gè)團(tuán)隊(duì)做了很多ROI很低的事情,遲遲達(dá)不到效果,最終會(huì)被你活活整垮掉的。

          2、自動(dòng)化就是用來(lái)替代測(cè)試人員的
          吃瓜度
          歪歪原則:我引入自動(dòng)化測(cè)試就是為了節(jié)省人力呀,要不我沒(méi)事弄什么自動(dòng)化測(cè)試呢?

          正解
          很多非測(cè)試的測(cè)試領(lǐng)導(dǎo)會(huì)認(rèn)為引入自動(dòng)化測(cè)試后,測(cè)試人員的負(fù)擔(dān)立刻會(huì)減輕,其實(shí)這是個(gè)誤區(qū)。
          開展自動(dòng)化測(cè)試初期需要投入一定的人力進(jìn)行自動(dòng)化測(cè)試腳本開發(fā),并逐漸將自動(dòng)化測(cè)試腳本用于日常的測(cè)試中,逐步減少手工測(cè)試人員從事重復(fù)勞動(dòng)的時(shí)間和人數(shù)。長(zhǎng)期看也許會(huì)減少一定數(shù)量的測(cè)試人員數(shù)量,短期內(nèi)的測(cè)試工作量一定是增加的。
          從成本的角度來(lái)看,一個(gè)自動(dòng)化測(cè)試腳本的成本大致可以分成:
          自動(dòng)化測(cè)試腳本的成本 = 編寫成本 + 維護(hù)成本 + 執(zhí)行成本 + 交接成本 + 沉沒(méi)成本。
          前面3類都比較容易理解,這里簡(jiǎn)單說(shuō)1下后面2類成本。
          交接成本:張三寫的自動(dòng)化測(cè)試腳本,能執(zhí)行能驗(yàn)證,后來(lái)張三離職了。李四入職頂張三的崗,李四拿出來(lái)腳本一看,俺的勒個(gè)娘雷,寫的這的這是啥(煞,四聲)啊,亂七八糟的。還有,用別人的腳本就好比穿別人的內(nèi)褲,太臟了。一怒之下,直接刪掉腳本,自己重新寫了。
          沉沒(méi)成本:張三寫的自動(dòng)化測(cè)試腳本,能執(zhí)行能驗(yàn)證,后來(lái)需求變了,這個(gè)測(cè)試場(chǎng)景不存在了,測(cè)試用例廢了,自動(dòng)化測(cè)試腳本也跟著廢了,成本沉沒(méi)了。
          所以,引入自動(dòng)化測(cè)試不但不會(huì)減少工作成本,短期內(nèi)反而會(huì)增加工作成本。而自動(dòng)化測(cè)試可以提高測(cè)試效率,但是不是以減少人員數(shù)量為目的的,如果抱著減少人員的心態(tài)來(lái)入坑自動(dòng)化測(cè)試,最后是沒(méi)辦法向領(lǐng)導(dǎo)交代的。

          3、必須緊盯自動(dòng)化的指標(biāo)
          吃瓜度
          歪歪原則:沒(méi)有指標(biāo)就沒(méi)辦法度量,一個(gè)自動(dòng)化測(cè)試腳本能發(fā)現(xiàn)幾個(gè)bug,我要拿指標(biāo)去衡量團(tuán)隊(duì)的工作質(zhì)量。

          正解
          有些測(cè)試團(tuán)隊(duì)的領(lǐng)導(dǎo)會(huì)格外關(guān)注指標(biāo)的有效性:
          平均每條自動(dòng)化腳本發(fā)現(xiàn)了多少個(gè)bug、平均每條自動(dòng)化腳本用時(shí)多長(zhǎng)、平均每條自動(dòng)化腳本包含了多少步驟……。
          可能是數(shù)學(xué)系畢業(yè)的領(lǐng)導(dǎo),也可能是從大數(shù)據(jù)轉(zhuǎn)崗過(guò)來(lái)的,要么怎么就盯著數(shù)據(jù)不放呢?
          當(dāng)然,這里提到的是「過(guò)度」,度量某一件事的效果,核心指標(biāo)是要有的,但不用過(guò)度依賴指標(biāo)。
          打個(gè)比方,詳細(xì)小伙伴過(guò)年回老家時(shí)會(huì)有這樣的感嘆,在上了年紀(jì)親戚心目中,家里、鄰居、親朋的所有年輕人在他們心目中都有個(gè)「是否出息的排行榜」,榜單評(píng)比的維度就是,無(wú)非就是「賺錢多少、工作單位如何、職位高低」,你們肯定也很抵制這樣的現(xiàn)象,同理,回到工作中也一樣。
          數(shù)字化管理是90年代外企比較注重的管理方式之一,數(shù)據(jù)是可以造假的,數(shù)據(jù)是可以騙人的,所以,沒(méi)必要過(guò)度關(guān)注指標(biāo),關(guān)于這一點(diǎn)可以看看茹老師的這篇文章“研發(fā)效能度量引發(fā)的血案(長(zhǎng)文慎入)“。

          4、自動(dòng)化測(cè)試一定可以發(fā)現(xiàn)更多的功能Bug
          吃瓜度
          歪歪原則:自動(dòng)化測(cè)試你不發(fā)現(xiàn)bug你來(lái)做什么,我要你有何用?

          正解
          稍微懂行的測(cè)試工程師都知道,自動(dòng)化測(cè)試最擅長(zhǎng)的是做測(cè)試回歸,而不是發(fā)現(xiàn)更多缺陷。要知道,目前缺陷的發(fā)現(xiàn)主要還是依賴于人工測(cè)試的。而對(duì)于不太懂的領(lǐng)導(dǎo)來(lái)說(shuō),就不是這回事了。
          哎,你們測(cè)試不都自動(dòng)化測(cè)試了嗎?怎么發(fā)現(xiàn)的bug這么少?看來(lái)自動(dòng)化測(cè)試也沒(méi)啥用嘛。」不止一位開發(fā)領(lǐng)導(dǎo)跟我這么吐槽過(guò),而我也會(huì)耐心地跟他解釋,為什么自動(dòng)化測(cè)試這種測(cè)試手段不能發(fā)現(xiàn)很多Bug,其實(shí)自動(dòng)化測(cè)試發(fā)現(xiàn)的問(wèn)題少是好事,你可以思考一下這是為什么。

          5、自動(dòng)化測(cè)試框架越先進(jìn)越好
          吃瓜度:
          歪歪原則:團(tuán)隊(duì)必須得有一名首席自動(dòng)化測(cè)試框架架構(gòu)師坐鎮(zhèn),要把我們的自動(dòng)化測(cè)試框架設(shè)計(jì)成行業(yè)最先進(jìn)的框架。

          正解
          PDD的黃征曾經(jīng)說(shuō)過(guò)一句話讓我記憶猶新:所謂的消費(fèi)升級(jí),不是讓所有人都能穿上普達(dá)拉,而是讓全國(guó)2345線城市的老百姓都能隨時(shí)隨地用上便宜、干凈的衛(wèi)生紙
          自動(dòng)化測(cè)試框架的設(shè)計(jì)升級(jí),其實(shí)能夠滿足團(tuán)隊(duì)和項(xiàng)目需求即可,點(diǎn)到為止,無(wú)需過(guò)度投入和鉆研,做過(guò)了,就屬于「項(xiàng)目鍍金」了。
          我非常能理解有些技術(shù)控的測(cè)試工程師,喜歡學(xué)習(xí)和鉆研技術(shù),非常享受那種「技術(shù)成就感」,花了很多心思在賦能框架這件事上,為框架增加各種各樣的函數(shù)和黑科技,但殊不知,需要這些功能的測(cè)試人員寥寥無(wú)幾,無(wú)端浪費(fèi)了團(tuán)隊(duì)資源記住永遠(yuǎn)不要為了技術(shù)而技術(shù),技術(shù)只是你達(dá)成目標(biāo)的手段

          6、腳本通過(guò)就可以了,管它質(zhì)量如何呢
          吃瓜度:
          歪歪原則:要絕對(duì)的相信團(tuán)隊(duì),相信大家的工作質(zhì)量,沒(méi)事不要做什么抽查

          正解
          當(dāng)自動(dòng)化測(cè)試腳本的數(shù)量增長(zhǎng)到一定量級(jí)后,建議測(cè)試團(tuán)隊(duì)對(duì)每位成員的腳本代碼進(jìn)行隨機(jī)抽樣評(píng)審。這樣的目的并不是不相信團(tuán)隊(duì),而是要關(guān)注測(cè)試的執(zhí)行過(guò)程、驗(yàn)證檢查點(diǎn)、腳本合理性、以及可維護(hù)性。
          同時(shí),只關(guān)注腳本通過(guò)與否,最終容易陷入「誤報(bào)與漏報(bào)」的質(zhì)量陷阱。
          從不評(píng)審設(shè)計(jì)和腳本,不關(guān)注自動(dòng)化測(cè)試的設(shè)計(jì)和腳本質(zhì)量,導(dǎo)致的結(jié)果就是測(cè)試質(zhì)量的直線下滑。

          7、都有自動(dòng)化工具和框架了,我還要測(cè)試工程師干嘛?
          吃瓜度
          歪歪原則:第一步先引入自動(dòng)化測(cè)試,第二步把很多測(cè)試工作自動(dòng)化了,第三步向領(lǐng)導(dǎo)申請(qǐng)砍掉測(cè)試團(tuán)隊(duì)。(由開發(fā)經(jīng)理來(lái)管理測(cè)試團(tuán)隊(duì)的后果)

          正解
          人才是做測(cè)試活動(dòng)最重要的部分。
          有些測(cè)試領(lǐng)導(dǎo)過(guò)度迷信工具和框架的作用,不知道人才是真正能夠開發(fā)和用好這些東西的關(guān)鍵要素。
          這屬于忘記了測(cè)試的本份:發(fā)現(xiàn)Bug。
          自動(dòng)化測(cè)試工具和框架再好,也得由人來(lái)判斷測(cè)試場(chǎng)景,由人來(lái)判斷是使用等價(jià)類劃分、邊界值分析方法,還是使用因果圖、基于風(fēng)險(xiǎn)測(cè)試法。通常在自動(dòng)化測(cè)試過(guò)程中,我們都忙著搭建自動(dòng)化框架和編寫測(cè)試腳本,但其實(shí)作為測(cè)試的職責(zé)是:設(shè)計(jì)合理的用例找到系統(tǒng)中的bug。
          尊重做測(cè)試的人,才是尊重測(cè)試這項(xiàng)工作

          8、計(jì)算機(jī)基礎(chǔ)沒(méi)必要學(xué)習(xí)
          吃瓜度
          歪歪原則:測(cè)試工程師沒(méi)有多少技術(shù)的,會(huì)點(diǎn)點(diǎn)點(diǎn)、寫點(diǎn)腳本就行了。

          正解
          自動(dòng)化測(cè)試腳本雖然也算代碼,但那是按照測(cè)試用例翻譯過(guò)來(lái)的“腳本”,真正有技術(shù)含量的是如何定制自動(dòng)化測(cè)試框架。
          對(duì)于框架層面,需要考慮的事情太多了,我粗略估算了1下大概分這么幾類:
          框架使用場(chǎng)景認(rèn)知:考慮的業(yè)務(wù)重要程度、用例的分層分級(jí)、測(cè)試資源分配、執(zhí)行頻率和特點(diǎn),還有技術(shù)難度……
          自動(dòng)化腳本的質(zhì)量認(rèn)知:腳本之間能否互不影響、被測(cè)系統(tǒng)能否保持清爽、快速定位問(wèn)題、保留現(xiàn)場(chǎng)證據(jù)、易于編寫、維護(hù)及擴(kuò)展……
          執(zhí)行失敗的調(diào)試認(rèn)知:測(cè)試開發(fā)環(huán)境部署、網(wǎng)絡(luò)異常、腳本本身問(wèn)題、Docker和虛擬機(jī)的問(wèn)題、通知方式……
          數(shù)據(jù)管理策略認(rèn)知:哪些是框架層面的數(shù)據(jù),哪些是用例隔離數(shù)據(jù),哪些是業(yè)務(wù)公共數(shù)據(jù),數(shù)據(jù)能不能通過(guò)對(duì)象實(shí)時(shí)獲得……

          想設(shè)計(jì)好一款自動(dòng)化測(cè)試框架,需要用到的技術(shù)、考慮的細(xì)節(jié)還是多方面的。
          測(cè)試工程師說(shuō)到底還是要關(guān)注技術(shù),無(wú)論是轉(zhuǎn)型測(cè)試開發(fā)還是繼續(xù)在自動(dòng)化測(cè)試方向深造,都需要扎實(shí)的技術(shù)功底。

          9、自動(dòng)化測(cè)試挺不錯(cuò)的,我們要立馬開干
          吃瓜度
          歪歪原則:自動(dòng)化測(cè)試就是要兵貴神速,項(xiàng)目立項(xiàng)后要立刻開展,爭(zhēng)取在開發(fā)同事沒(méi)有交付代碼前,先把自動(dòng)化測(cè)試腳本完成。

          正解
          對(duì)于很多不熟悉自動(dòng)化測(cè)試工作的團(tuán)隊(duì),很多系統(tǒng)都不具備手工測(cè)試的可測(cè)性(業(yè)務(wù)需求沒(méi)穩(wěn)定、代碼技術(shù)方案沒(méi)穩(wěn)定、系統(tǒng)沒(méi)穩(wěn)定、人員沒(méi)穩(wěn)定……),貿(mào)然開展自動(dòng)化測(cè)試只會(huì)適得其反,關(guān)于可測(cè)試性可以專注這篇文章”深入淺出談軟件的“可測(cè)試性”“。
          自動(dòng)化測(cè)試最大的用途是用來(lái)做回歸測(cè)試執(zhí)行的,在系統(tǒng)不穩(wěn)定時(shí)貿(mào)然開展自動(dòng)化測(cè)試,最后只能導(dǎo)致一個(gè)結(jié)果:

          以上就是用自動(dòng)化測(cè)試搞垮團(tuán)隊(duì)的方法,希望你能夠喜歡。

          以上分享希望對(duì)你工作有所幫助、啟發(fā),有被幫助到的朋友歡迎點(diǎn)贊在看、轉(zhuǎn)發(fā)


          推薦閱讀:

          1. 低代碼開發(fā),推薦一款Web 端自動(dòng)化神器:Automa!

          2. 史上最全測(cè)試開發(fā)工具推薦(含自動(dòng)化、APP性能、穩(wěn)定性、抓包神器)

          3. 測(cè)開必備:10大主流性能測(cè)試工具推薦

          4. 接口測(cè)試常用工具及測(cè)試方法(新手篇)

          5. 全網(wǎng)最全的Postman接口自動(dòng)化測(cè)試!(菜鳥級(jí)攻略)

          6. 2022年最全的軟件測(cè)試工程師發(fā)展知識(shí)體系圖譜!


          END

          所有原創(chuàng)文章
          第一時(shí)間發(fā)布至此公眾號(hào)「測(cè)試開發(fā)技術(shù)」

          長(zhǎng)按二維碼/微信掃碼  添加作者



          瀏覽 46
          點(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>
                  天天撸一撸在线视频 | 亚洲免费在线视屏 | 黄色电影一级国产家庭乱伦 | 乱伦视频大杂烩 | 精品久久久久久中文字幕无码专区 |