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