智能化技術(shù)引領(lǐng)下一代測(cè)試行業(yè)發(fā)展新方向
原創(chuàng)【51CTO.com原創(chuàng)稿件】
測(cè)試從業(yè)者新趨勢(shì)
“以前,測(cè)試人員不夠就加測(cè)試人員,一直加到飽和為止。我們一定要從架構(gòu)級(jí)去改變,到一定量以后,要換一個(gè)角度看問題,不是從0到1,而是要從0到1找到一個(gè)架構(gòu)過(guò)程。”云測(cè)學(xué)院首席講師,TestOps架構(gòu)師陳霽在第二屆NCTS中國(guó)云測(cè)試峰會(huì)上說(shuō)道。
1、在未來(lái)的5~10年內(nèi)測(cè)試行業(yè)發(fā)展會(huì)很快,這會(huì)導(dǎo)致人才缺口變大,測(cè)試人員會(huì)成為一個(gè)軟件企業(yè)生存的命脈,測(cè)試這關(guān)過(guò)不了,產(chǎn)品做出來(lái)也是死掉。
2、造成人才缺口大的一個(gè)原因就是很多測(cè)試人員的技術(shù)水平因?yàn)橹R(shí)不成體系或者學(xué)的不夠扎實(shí)的原因,只能做一下簡(jiǎn)單的工作,其實(shí)企業(yè)更多的需要一些技術(shù)層級(jí)稍微高一點(diǎn)的人才。
怎么去解決這兩個(gè)問題呢?還需從技術(shù)人員本身去入手;軟件測(cè)試工程師們要規(guī)劃好自己的職業(yè)發(fā)展規(guī)劃;這需要從以下幾點(diǎn)做起:
1、轉(zhuǎn)化和構(gòu)建架構(gòu)思想,看問題要從局部到整體。
2、從量化到進(jìn)化,你的工作量和工作能力是有限的,你可以提高你自己的能力做更多的事情,但是你不可能做所有的事情。
3、從賦能自己轉(zhuǎn)變到賦能他人。
測(cè)試行業(yè)技術(shù)發(fā)展千息瞬變,尤其是在最近測(cè)試行業(yè)往自動(dòng)化、智能化方向發(fā)展的情況之下;技術(shù)從業(yè)者要順應(yīng)變化,掌握新技術(shù),這樣才能立于不敗之地。
測(cè)試行業(yè)技術(shù)實(shí)踐一覽
從信息化、數(shù)字化到智能化,互聯(lián)網(wǎng)作為IT能力的載體,很大程度上正在改變IT技術(shù)的研發(fā)趨勢(shì)和應(yīng)用模式,重構(gòu)整個(gè)人類社會(huì)的商業(yè)體系。新技術(shù)和新商業(yè)模式的涌現(xiàn)顛覆傳統(tǒng)商業(yè)生態(tài),也改變?nèi)藗兊纳鐣?huì)習(xí)慣。企業(yè)正在經(jīng)歷一場(chǎng)深重的大變革,而隨著互聯(lián)網(wǎng)及傳統(tǒng)行業(yè)的公司逐漸轉(zhuǎn)向數(shù)據(jù)驅(qū)動(dòng)的運(yùn)營(yíng)方式,測(cè)試也被賦予更多的含義。測(cè)試正變得越來(lái)越智能,機(jī)器學(xué)習(xí)正在帶來(lái)革命性的變化。
圖片領(lǐng)域的測(cè)試實(shí)踐
阿里巴巴測(cè)試開發(fā)專家巴圖在第二屆NCTS中國(guó)云測(cè)試峰會(huì)上做《基于圖片對(duì)比的頁(yè)面自動(dòng)化測(cè)試實(shí)踐》分享時(shí),對(duì)比傳統(tǒng)軟件公司和互聯(lián)網(wǎng)公司在軟件發(fā)布流程中的不同,并指出如下三點(diǎn):
1、頁(yè)面用例的自動(dòng)生成,是阿里測(cè)試智能化探索的一部分;
2、測(cè)試平臺(tái)需要更好的穩(wěn)定性以及自動(dòng)化運(yùn)維;
3、測(cè)試平臺(tái)需要建立Bug閉環(huán),統(tǒng)計(jì)出一段時(shí)間內(nèi)攔截的Bug數(shù)量,這才能體現(xiàn)平臺(tái)的真正價(jià)值。
此外,阿里巴巴技術(shù)專家羽瑤做《基于圖像智能算法的端上h5頁(yè)面測(cè)試提效輕量化解決方案》分享時(shí)也指出,“自動(dòng)化能力多多少少都有穩(wěn)定性的問題,我們非常注重算法能力,正在探索基于圖像算法能不能真實(shí)檢測(cè)頁(yè)面的問題。”
目前市面上常用的平臺(tái)測(cè)試是存在一定的問題:一類是基于Appium/Uiautomator;二是應(yīng)用侵入型;最后是以伽利略為代表的天畫產(chǎn)品。這些平臺(tái)雖然好用,但是共同的問題就是需要人工寫腳本。
吸取上述平臺(tái)經(jīng)驗(yàn),阿里巴巴自己推出的方案是會(huì)場(chǎng)級(jí)的和H5為主,結(jié)合圖像算法,實(shí)現(xiàn)便捷、輕量化,進(jìn)而貼合不同業(yè)務(wù)方不同業(yè)務(wù)場(chǎng)景。當(dāng)有業(yè)務(wù)方發(fā)布時(shí),通過(guò)在阿里的應(yīng)用上測(cè)試確認(rèn)沒有問題才會(huì)發(fā)布。
測(cè)試如何幫助研發(fā)團(tuán)隊(duì)提升效能
汽車之家聞小龍、海風(fēng)教育呂理偉、中國(guó)卓越測(cè)試中心陳曉鵬講師在做技術(shù)分享時(shí)也帶來(lái)關(guān)于測(cè)試如何幫助研發(fā)團(tuán)隊(duì)提升效能的一些啟發(fā):
1、自動(dòng)化測(cè)試要在設(shè)計(jì)做到完善;因?yàn)樽詣?dòng)化測(cè)試本質(zhì)上是根據(jù)測(cè)試的設(shè)計(jì)去執(zhí)行的,只是執(zhí)行手段不一樣,當(dāng)設(shè)計(jì)出現(xiàn)問題,自動(dòng)化測(cè)試不管再怎么執(zhí)行還是會(huì)遺漏那個(gè)問題,所以,自動(dòng)化測(cè)試沒有解決所有的問題,這就要從一開始的設(shè)計(jì)去入手。
2、做自動(dòng)化測(cè)試時(shí)候要集成CICD和DevOps,因?yàn)橹挥邪褟腎dea到實(shí)施上線到最終交付市場(chǎng)的整條鏈條打通,實(shí)現(xiàn)業(yè)務(wù)端的敏捷,自動(dòng)化測(cè)試才能發(fā)揮最大的價(jià)值。
3、測(cè)試要以人為本;研發(fā)效能提升體系,基于組織架構(gòu)轉(zhuǎn)型助力,工具系統(tǒng)賦能,人才文化為本。一個(gè)公司里最重要的是人,任何公司不可能完全依賴系統(tǒng)生存,公司的文化建設(shè)很重要,要提升人的主觀能動(dòng)性、團(tuán)隊(duì)合作意識(shí)、工作能力和意愿以及公司的文化氛圍。
京東物流大數(shù)據(jù)算法
京東物流資深測(cè)試開發(fā)工程師樊宇做《如何讓配送地址更準(zhǔn)確——帶你走近京東物流大數(shù)據(jù)算法測(cè)試探索之路》主題演講時(shí)指出,“做算法測(cè)試,首先要建立算法測(cè)試模型,然后獲得真實(shí)有效的歷史數(shù)據(jù),再完成算法相關(guān)接口的調(diào)用,最后,改進(jìn)我們的測(cè)試過(guò)程。”
京東物流在微信小程序上線后,智能提取地址方面需要技術(shù)做支撐,主要集中在自動(dòng)提取關(guān)鍵字和圖片識(shí)別地址,最后通過(guò)建立算法模型去實(shí)現(xiàn)的。期間需要對(duì)算法進(jìn)行測(cè)試,京東物流測(cè)試團(tuán)隊(duì)首先建立一個(gè)算法測(cè)試模型;第二通過(guò)獲得歷史數(shù)據(jù)做回歸測(cè)試;第三部分是調(diào)試算法相關(guān)接口;最后不斷改進(jìn)測(cè)試,通過(guò)這樣一系列方法建立一整個(gè)相對(duì)完善的測(cè)試流程。
下一代測(cè)試產(chǎn)品iTestin技術(shù)解密
測(cè)試智能化是未來(lái)幾年測(cè)試行業(yè)最大的技術(shù)趨勢(shì)之一,隨著越來(lái)越多的智能化技術(shù)在測(cè)試領(lǐng)域的應(yīng)用,測(cè)試的效率和質(zhì)量都會(huì)得到進(jìn)一步的提升。Testin云測(cè)致力于將領(lǐng)先技術(shù)落地于測(cè)試行業(yè),通過(guò)融合自然語(yǔ)言處理、文本識(shí)別、圖標(biāo)識(shí)別等技術(shù)的下一代AI測(cè)試產(chǎn)品iTestin,提升測(cè)試的易用性和工作效率,大大降低腳本調(diào)試和腳本維護(hù)成本。
為了支撐自然語(yǔ)言撰寫的自動(dòng)化測(cè)試腳本語(yǔ)言的穩(wěn)定與高效執(zhí)行,需要高精度、高效率的AI算法提供可靠的識(shí)別效果。Testin云測(cè)在業(yè)務(wù)理解、數(shù)據(jù)理解、數(shù)據(jù)準(zhǔn)備、算法建模、性能評(píng)估、模型部署全流程上實(shí)現(xiàn)全面提升,形成了AI技術(shù)在測(cè)試領(lǐng)域落地的最佳實(shí)踐。
自然語(yǔ)言處理:降低操作門檻
使用iTestin實(shí)現(xiàn)播放周杰倫的說(shuō)好不哭
iTestin將AI智能化作為測(cè)試技術(shù)升級(jí)的重要推力,通過(guò)基于自然語(yǔ)言的腳本錄制功能,支持用自然語(yǔ)言的交互方式,完成測(cè)試自動(dòng)化操作。
傳統(tǒng)的測(cè)試腳本需要大量的人工介入,通過(guò)手工框選目標(biāo)控件來(lái)實(shí)現(xiàn)腳本錄制和維護(hù),iTestin這種全新的自然語(yǔ)言腳本大幅降低了腳本錄制的難度,也極大提升了產(chǎn)品易用性和腳本維護(hù)效率。
OCR文字識(shí)別:實(shí)現(xiàn)跨平臺(tái)腳本能力,降低腳本維護(hù)成本
目前大部分應(yīng)用為了Android端和iOS端的體驗(yàn)一致,會(huì)傾向在兩個(gè)端上采用相同的UI設(shè)計(jì),即相同的UI界面和操作體驗(yàn)。企業(yè)希望減少對(duì)腳本維護(hù)的人力投入,同時(shí)在后續(xù)新增腳本時(shí),逐步將Android端和iOS端的腳本統(tǒng)一為一套腳本,這樣進(jìn)一步減少腳本維護(hù)的投入。Testin云測(cè)通過(guò)只依賴UI界面截圖的OCR和圖標(biāo)識(shí)別技術(shù),使得Android端和iOS端使用同一套UI自動(dòng)化測(cè)試腳本成為可能,實(shí)現(xiàn)跨平臺(tái)腳本能力,大大降低腳本維護(hù)成本。
在對(duì)OCR的檢測(cè)和識(shí)別模型進(jìn)行訓(xùn)練時(shí),數(shù)據(jù)是最關(guān)鍵的輸入,而且數(shù)據(jù)的精準(zhǔn)度和多樣性,對(duì)模型的精準(zhǔn)度和泛能力起到?jīng)Q定性作用。Testin云測(cè)擁有自身多年積累的應(yīng)用測(cè)試數(shù)據(jù),并且具有專業(yè)的AI數(shù)據(jù)采集與標(biāo)注團(tuán)隊(duì)對(duì)數(shù)據(jù)進(jìn)行處理。
圖標(biāo)識(shí)別技術(shù):進(jìn)一步提升用戶體驗(yàn)和自動(dòng)化測(cè)試穩(wěn)定性
圖標(biāo)識(shí)別技術(shù)是除OCR以外,另外一項(xiàng)支撐Testin云測(cè)自動(dòng)化測(cè)試的關(guān)鍵技術(shù)。目前大部分應(yīng)用采用簡(jiǎn)約設(shè)計(jì)的線條形圖標(biāo),導(dǎo)致原本可靠的模板匹配和特征點(diǎn)匹配技術(shù)失效。在實(shí)際測(cè)試中,現(xiàn)有最好的圖標(biāo)識(shí)別技術(shù),正樣本的準(zhǔn)確率只有66.87%,負(fù)樣本準(zhǔn)確率為91.16%,單個(gè)圖標(biāo)識(shí)別耗時(shí)為1532ms。Testin云測(cè)對(duì)簡(jiǎn)約設(shè)計(jì)的線條圖標(biāo)的識(shí)別,專門設(shè)計(jì)了圖標(biāo)相似度判別算法,大大提高了圖標(biāo)識(shí)別的準(zhǔn)確率和對(duì)正負(fù)樣本的分辨能力,最終的正負(fù)樣本準(zhǔn)確率在測(cè)試數(shù)據(jù)集上都超過(guò)了97%,單個(gè)圖標(biāo)識(shí)別平均耗時(shí)為319ms,實(shí)現(xiàn)了業(yè)界領(lǐng)先的識(shí)別精度和性能。此外,Testin云測(cè)利用自身的數(shù)據(jù)積累的優(yōu)勢(shì),對(duì)應(yīng)用上的常用圖標(biāo)利用深度學(xué)習(xí)目標(biāo)檢測(cè)技術(shù)實(shí)現(xiàn)自動(dòng)識(shí)別和定位,進(jìn)一步提升了用戶體驗(yàn)和自動(dòng)化測(cè)試的穩(wěn)定性。
測(cè)試行業(yè)未來(lái)是智能化
目前中國(guó)企業(yè)正在經(jīng)歷一場(chǎng)深重的數(shù)字化大變革,而隨著互聯(lián)網(wǎng)及傳統(tǒng)行業(yè)的公司逐漸轉(zhuǎn)向數(shù)據(jù)驅(qū)動(dòng)的運(yùn)營(yíng)方式,測(cè)試也被賦予更多的含義。iTestin的也是在這一背景下應(yīng)運(yùn)而生,自動(dòng)化和智能化的使用體驗(yàn),也在為測(cè)試的向前進(jìn)步默默貢獻(xiàn)著自己的一份力量。
而今天AI技術(shù)的加持,使測(cè)試已經(jīng)變得越來(lái)越智能的同時(shí),也在給測(cè)試行業(yè)帶來(lái)革命性的變化,讓我們期待更多的變化。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】
【NCTS峰會(huì)回顧】阿里巴圖:基于圖片對(duì)比的頁(yè)面自動(dòng)化測(cè)試實(shí)踐
【NCTS峰會(huì)回顧】阿里羽瑤:基于圖像智能算法的端上h5頁(yè)面測(cè)試提效輕量化解決方案
【NCTS峰會(huì)回顧】云測(cè)學(xué)院陳霽:測(cè)試開發(fā)到測(cè)試架構(gòu)之路
【NCTS峰會(huì)回顧】中國(guó)卓越測(cè)試中心陳曉鵬:基于BDD的敏捷測(cè)試案例分享
【NCTS峰會(huì)回顧】汽車之家聞小龍:QA團(tuán)隊(duì)精準(zhǔn)測(cè)試實(shí)踐之路
【NCTS峰會(huì)回顧】京東物流樊宇:如何讓配送地址更準(zhǔn)確——帶你走近京東物流大數(shù)據(jù)算法測(cè)試探索之路
【NCTS峰會(huì)回顧】前海風(fēng)教育呂理偉:全方位的研發(fā)效能管理及提升體系建設(shè)