2022年的九個(gè)測試自動(dòng)化預(yù)測:自動(dòng)化視覺測試
每年,權(quán)威人士和評論家都會(huì)對來年做出預(yù)測。這是我對2021年測試自動(dòng)化的預(yù)測。
預(yù)測1:獨(dú)立QA面臨具有集成質(zhì)量工程的開發(fā)團(tuán)隊(duì)的挑戰(zhàn)
運(yùn)行持續(xù)集成/持續(xù)部署(CICD)的團(tuán)隊(duì)已經(jīng)了解到,開發(fā)人員必須擁有他們代碼的質(zhì)量。到2021年,其他人也會(huì)明白這一點(diǎn)。工程師們知道,開發(fā)代碼和發(fā)現(xiàn)錯(cuò)誤之間的延遲會(huì)導(dǎo)致開發(fā)團(tuán)隊(duì)效率低下。運(yùn)行獨(dú)立QA團(tuán)隊(duì)的公司發(fā)現(xiàn)錯(cuò)誤的時(shí)間要晚于具有綜合質(zhì)量的團(tuán)隊(duì)。2021年,隨著越來越多的公司在開發(fā)過程中采用質(zhì)量工程,這種差異將開始變得痛苦。
預(yù)測2:開發(fā)團(tuán)隊(duì)將擁有核心測試自動(dòng)化
Dev擁有許多CICD團(tuán)隊(duì)的測試自動(dòng)化。隨著質(zhì)量責(zé)任的增加,更多的開發(fā)團(tuán)隊(duì)將構(gòu)建測試自動(dòng)化。因?yàn)樗麄冊陂_發(fā)中使用JavaScript,前端團(tuán)隊(duì)會(huì)選擇JavaScript作為主要的測試自動(dòng)化語言。因此,SeleniumJavaScript和Cypress的采用率將會(huì)增長,其中Cypress的增長幅度最大。
預(yù)測3:主要測試自動(dòng)化轉(zhuǎn)向構(gòu)建
2021年,核心測試將在代碼構(gòu)建期間進(jìn)行。在過去的測試方法中,單元測試獨(dú)立于系統(tǒng)級和完整的端到端集成測試運(yùn)行。質(zhì)量工程師編寫了大部分端到端測試代碼。當(dāng)最后發(fā)現(xiàn)錯(cuò)誤時(shí),開發(fā)人員不得不停止他們正在做的事情以跳回并修復(fù)代碼。通過在構(gòu)建時(shí)定位錯(cuò)誤,開發(fā)人員的生產(chǎn)力會(huì)隨著他們改進(jìn)他們剛剛實(shí)時(shí)檢查的內(nèi)容而提高。
預(yù)測4:速度+覆蓋率作為駕駛考試指標(biāo)
隨著越來越多的測試開始構(gòu)建,速度變得越來越重要。驗(yàn)證構(gòu)建所需的每一分鐘都在浪費(fèi)工程時(shí)間。簽入測試需要對單元、系統(tǒng)和端到端測試進(jìn)行并行測試。當(dāng)然,測試速度很重要。冗余測試呢?每個(gè)測試都必須驗(yàn)證代碼的獨(dú)特方面。開發(fā)人員將需要使用現(xiàn)有工具或新工具來測量其測試套件中未執(zhí)行代碼的比例。
預(yù)測5:人工智能協(xié)助選擇測試以確保覆蓋率
為了加快測試速度,開發(fā)團(tuán)隊(duì)將尋求通過利用人工智能工具生成測試條件、標(biāo)準(zhǔn)化測試設(shè)置以及識別未測試代碼和測試中的冗余來消除冗余測試。您可以查找一系列將人工智能添加到測試流程以進(jìn)行測試生成和重構(gòu)的公司。采用該技術(shù)的公司將在加快測試速度的同時(shí)嘗試最大化測試覆蓋率。
預(yù)測6:視覺AI頁面檢查增長10倍
每年,Applitools都會(huì)跟蹤使用VisualAI進(jìn)行驗(yàn)證的頁面數(shù)量。我們繼續(xù)看到現(xiàn)有客戶中視覺AI的使用呈指數(shù)級增長。使用量增長的最大驅(qū)動(dòng)力來自接下來的兩個(gè)關(guān)于視覺AI實(shí)用程序的預(yù)測。
預(yù)測7:每次入住時(shí)的視覺測試
當(dāng)公司采用視覺測試時(shí),他們通常會(huì)在端到端測試中添加視覺驗(yàn)證。在某個(gè)時(shí)候,每家公司都意識到必須盡快發(fā)現(xiàn)錯(cuò)誤。他們希望在簽入時(shí)發(fā)現(xiàn)錯(cuò)誤,這樣開發(fā)人員就可以在他們頭腦清醒的時(shí)候修復(fù)他們的代碼。VisualAI提供了在代碼構(gòu)建和代碼合并時(shí)提供視覺驗(yàn)證的準(zhǔn)確性——讓工程師在構(gòu)建過程中驗(yàn)證其代碼的行為和呈現(xiàn)。
預(yù)測8:視覺測試與單元測試一起運(yùn)行
工程師將他們的單元測試視為健全性檢查。他們定期運(yùn)行單元測試,并且僅在測試失敗時(shí)檢查結(jié)果。為什么不自動(dòng)化UI的單元測試呢?許多Applitools客戶一直在運(yùn)行視覺驗(yàn)證和標(biāo)準(zhǔn)單元測試。與像素差異和DOM差異不同,VisualAI為視覺組件和模擬提供了高精度驗(yàn)證。借助Ultrafast測試平臺,只需運(yùn)行一次代碼即可跨多個(gè)平臺驗(yàn)證這些檢查。更多Applitools客戶將在2021年采用可視化單元測試。
預(yù)測9:自動(dòng)化富人和窮人之間的差距將會(huì)擴(kuò)大
隨著越來越多的開發(fā)團(tuán)隊(duì)擁有測試自動(dòng)化,我們將看到傳統(tǒng)方法和現(xiàn)代方法之間的明顯區(qū)別?,F(xiàn)代團(tuán)隊(duì)將以用戶要求的質(zhì)量更快地交付特性和功能。傳統(tǒng)團(tuán)隊(duì)將難以跟上;他們將在質(zhì)量和速度之間做出選擇,并在聲譽(yù)上繼續(xù)落后。
在哪里看到未來?
這是看到的九個(gè)預(yù)測。你看到了什么?將如何在2021年領(lǐng)先于競爭對手?將如何避免落后?什么對業(yè)務(wù)重要?
每個(gè)人都會(huì)做出預(yù)測,然后看看它們是如何實(shí)現(xiàn)的。在一年后回顧一下,看看我們每個(gè)人的表現(xiàn)如何。