好奇心和理想主義是推動世界的原動力。谷歌作為一家充滿傳奇性、公眾好感、技術(shù)先進的全球科技巨頭,一直是互聯(lián)網(wǎng)開放、平等、協(xié)作、分享精神的踐行者。
GDG , 即 Google Developer Groups 谷歌開發(fā)者社區(qū),是2008年由谷歌發(fā)起和贊助的、非常知名的全球性開發(fā)者活動。日前,在深圳圣淘沙酒店舉行的2018谷歌開發(fā)者節(jié)深圳站(GDG Shenzhen DevFest 2018),Testin云測首席架構(gòu)師尹春鵬受邀分享了移動應(yīng)用的AI自動化測試相關(guān)內(nèi)容,Testin云測這家國內(nèi)著名的企業(yè)服務(wù)平臺在AI應(yīng)用上的落地深度和技術(shù)細節(jié),給專門趕到“中國硅谷“深圳的開發(fā)者們留下了深刻印象。
在GDG Shenzhen DevFest 2018上,尹春鵬先是講解了Testin云測在移動應(yīng)用UI自動化測試中所運用的技術(shù)細節(jié),接著重點闡述了當UI自動化測試遇上AI發(fā)生的重要變化。傳統(tǒng)UI自動化測試,一直無法很好的解決ROI低、維護成本高、穩(wěn)定性差的頑疾,經(jīng)常碰到的問題,諸如Android碎片化帶來的適配問題、需求變化快、UI界面改動頻繁、不同的開發(fā)方式導致所需的測試技術(shù)不同;小的變動導致整體變動,每個改動又要盡量適應(yīng)不同的手機等。在大量復雜場景下,原來傳統(tǒng)的UI自動化技術(shù)需要定制大量的規(guī)則來實現(xiàn),仍然無法完全覆蓋。
AI帶來的變化,最主要是讓程序像人一樣去工作,通過視覺算法分析屏幕而不是控件信息來執(zhí)行測試。傳統(tǒng)的UI自動化測試,嚴重依賴于各種測試框架產(chǎn)生的控件信息來執(zhí)行,而這些控件信息實際上和我們?nèi)庋鬯姷钠聊皇怯胁顒e的,再加上設(shè)備碎片化和不同的開發(fā)方式導致不同應(yīng)用在不同的設(shè)備上表現(xiàn)的千差萬別。Testin云測目前正在進行的重要工作,分析移動應(yīng)用界面并將界面元素語義化,同時通過自然語言描述代替?zhèn)鹘y(tǒng)的測試步驟,從而真正實現(xiàn)方便編寫、版本迭代無關(guān)、設(shè)備無關(guān),甚至可以將傳統(tǒng)的測試用例步驟直接轉(zhuǎn)化為執(zhí)行 。AI技術(shù)為傳統(tǒng)UI自動化測試帶來了不可忽視的重要影響和變化。
據(jù)了解,尹春鵬所在的Testin云測公司,擁有基于自主知識產(chǎn)權(quán)的AI自動化工具平臺,以及數(shù)百萬成員的規(guī)?;票姲脚_,為企業(yè)提供與應(yīng)用相關(guān)的全生命周期服務(wù),與企業(yè)一起攜手打造一流的應(yīng)用質(zhì)量和安全性,并助力企業(yè)通過應(yīng)用在互聯(lián)網(wǎng)上提高運營效果,全面提升企業(yè)在應(yīng)用上的投資回報。Testin云測成立于2011年,不僅在全球范圍內(nèi)創(chuàng)造了一個新行業(yè),更是罕見的、已為全球超過100萬的開發(fā)者、企業(yè)、事業(yè)機構(gòu)提供與應(yīng)用相關(guān)的測試、推廣、安全、AI大數(shù)據(jù)產(chǎn)品優(yōu)化等解決方案的企業(yè)服務(wù)平臺。