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