2021 年 7 月 7 日,第四屆“世界人工智能大會(WAIC)”在上海世博展覽館開幕。大會圍繞“AI 賦能城市數字化轉型”方向,探討人工智能技術創新與產業落地的前沿進展。據悉,此次大會線下參展企業突破 300 家,首次參展的企業比例超過 40%。其中,華為、阿里、騰訊、Testin 云測等名企攜自主研發“黑科技”和前沿成果正式亮相,展示了 AI 賦能傳統行業數字化轉型最新解決方案。
從最早社交軟件到自動化測試,踩準時代脈搏的玩家
時值 2011 年,以中國移動的飛信為代表的社交軟件第一次出現在大眾視野中,當時的手機操作系統還是塞班的天下,眾多諾基亞、索尼愛立信的手機用戶開始接觸移動互聯網和第一次使用社交網絡與好友互動。然而,歷史的潮流不會因為個人的喜好有所改變,接下來蘋果系統和安卓系統的出現,已經拉開了新時代的大幕。
Testin 云測正是在這時代變革的交匯點成立的。Testin 云測管理團隊來自于移動互聯網超早期的國內最早的社交軟件團隊,這項業務有一個很關鍵的環節是手機健康度測試(也就是現在的應用測試)。在看到安卓系統以破竹之勢襲來,同時預測其開放的生態環境將會導致各種不同型號的手機都需要同一項服務—App 測試后,管理團隊果斷成立了 Testin 云測這家公司,定位于以人工智能技術驅動的企業服務平臺,為客戶及開發者提供云測試服務、AI 數據標注服務、安全、RPA 等服務。并在當年就獲得了 IDG 資本千萬美金的 A 輪投資。
然而,光有遠見和好的開始還不夠,任何一項事業的成功都必經過一段時間的蟄伏期。Testin 云測的服務方式從一開始就使用如今云服務“遠程交付”的模式 -- 用戶通過點擊 Web 界面選擇服務,遠程即可進行測試。但成立的頭幾年,市場對于“云”這種類型的服務還在摸索期,云計算、云測試遠沒有今天這樣如此成熟和被行業所接受,甚至當時在對“云測試”有所接觸的企業則將信將疑的問道:“你們的測試服務用的是真機還是模擬機???”簡而言之,當時中國的企業服務和“云”市場都還在早期,缺乏認知和觀念的升級。出于對這項事業的信心,Testin 云測管理團隊做出了一個大膽的決定,免費為客戶和開發者提供云測試服務至少三年!
緊接著,Testin 云測的市場慢慢打開,同時,云測試這一領域也逐漸被市場認可。2014 年,在飛速發展了 3 年之后,Testin 云測開始了商業化變現,成為這一領域的頭部選手。甚至 BAT 也主動找到 Testin 云測探討學習,希望將其成功的商業模式運用到團隊內部。之后的 2015 年 7 月,Testin 云測再一次獲得來自海銀資本,高榕資本和 IDG 資本的 4490 萬美元投資,既是對 Testin 云測過去取得的成績作出肯定,同時也讓 Testin 云測的未來擁有更多可能。
十年磨一劍,五大版塊合力打造自動化測試解決方案
從 2011 年到現在,經過 10 年發展的 Testin 云測已經成長為一家以人工智能技術為驅動的企業服務平臺。測試業務也發展成為了 Testin 云測旗下的業務品牌 --Testin 云測試,業內也將 Testin 云測肯定為云測試模式的開創者和引領者,Testin 云測試擁有了全方位測試服務,覆蓋軟件和系統的完整生命周期,多維度檢測保障應用質量,確保軟件和吸引高效運行、高質量發展。如今在數字化轉型的大潮之下,Testin 云測試借助其技術 / 產品優勢,正在賦能各行各業數字化轉型。
目前,Testin 云測試業務共涵蓋五大板塊,分別是兼容測試業務,自動化業務,云眾包業務,安全業務和海外測試業務,每個業務板塊下均包含 3~5 項具體服務。以此為全行業全領域應用、軟件、網站、小程序、系統等提供全方位測試服務,服務形式靈活多樣。
聊到最早出現的兼容測試板塊時,Testin 云測 CTO 陳冠誠說道,“兼容測試,對于 App 開發團隊而言,這是一個剛需,而 Testin 云測在兼容測試服務方面是一騎絕塵的。毫不夸張地說,如今市場上有 95% 的 App 都使用過我們的兼容性測試?!?/span>
而在自動化測試板塊,Testin 云測試也是國內的翹楚,可支持包括 APP 端、網頁端、PC 端、接口端在內的全棧測試;而云眾包業務則包含駐場交付和離岸交付兩種模式,客戶可在項目開始前自行選擇,其最大的區別在于參與眾包項目的測試工程師是全職還是兼職,這與客戶的體驗息息相關。安全測試和海外測試業務在國內也是小有名氣。
未來,隨著 Testin 云測試 AI 能力的不斷加強,這些業務的自動化程度也將越來越高,為客戶打造低成本和高效率的解決方案。
WAIC 首發云測試管理平臺,助力企業數字化轉型
回顧軟件測試發展史,經歷了手工測試,工具測試,云測試三大時代。手工測試時代以測試工程師為主,通過純手工的方式提供測試服務;工具測試時代,企業和開發者開始使用一系列的測試管理工具,來取代部分手工測試,以此來提升測試服務的效率;如今云測試時代,企業以云服務的模式,采用云端的工具、平臺和測試工程師,極大的降低成本,并且提高測試效率。
三個時代的測試方案不斷革新,但依舊有不足之處。在 Testin 云測試看來,軟件測試改進主要有三大難點:
測試質量問題。大多數軟件測試工具由于測試結果不可復現,或者測試方法不完備,導致測試結果不可信或者無法充分反映軟件風險。
測試效率問題。不論是自主測試還是外包測試,由于流程和工具的自動化程度不高,導致執行時間長,結果反饋慢。
測試資產管理問題。測試流程沒有很好地數字化手段,導致測試過程資產、結果資產分散;數字化程度低,難以整合拉通;或者難以作為測試優化改進的依據。
基于對軟件測試行業的洞察,Testin 云測試在本次 WAIC 大會現場,發布了其最新產品:測試管理數字化平臺。針對上述問題提出了一體化的解決方案,成為利用 AI 技術助力企業數字化轉型的典范。
針對測試質量問題,Testin 云測引入測試結果量化評價體系。其中包含測試體系效能指標、測試對象質量評價指標和測試人員工作評價指標等多個維度并建設及整合完整的測試工具集。幫助企業在軟件和系統開發周期早期發現問題,促使其更早的修改 bug,保證測試質量,確保不會因為測試質量差、風險高等問題而延期上線。
針對解決測試效率問題,云測做了以下三點優化:
優化測試流程和方法:以現有的測試流程為基礎,積極探索流程優化與測試質量之間的平衡點;同時,參考業內先進的、成熟的測試方法、測試最佳實踐,建立健全測試方法論指導。
提升自動化測試能力:通過引入自動化工具 + 自動化最佳實踐,提升測試工作的效率以及測試結果的準確性,幫助實現企業降本增效。
整合 DevOps 工具鏈,推進 DevOps 閉環:在研發、測試、運維等各個階段選擇和部署合適的 DevOps 工具,提升測試環節與上下游的聯動效率。
針對解決測試資產管理問題,Testin 云測試開發了三類資產管理子系統
環境資產管理:對各類測試環境做統一的測試管理
過程資產管理:對測試過程中產生的各類數據做統一的管理
人力資產管理:對測試人效的管理
其核心產品包含系統管理能力,測試過程管理能力,數據分析能力和測試能力;對外可視化包含質量看板,風險預防,云測試以及眾包測試??偟膩碚f,Testin 云測試測試管理數字化平臺的特點和優勢包括以下幾個方面:
基于流程的測試分析和用例生成。由行業領先的 AI 自動化技術作為底部支撐,對用戶而言簡化了測試流程,通過自動生成自動化測試腳本,降低使用門檻,為用戶創造更多便利。
基于 AI 的跨平臺自動化腳本,工作效率提升 50%+。一套腳本可以同時用于多系統進行跨平臺測試,大大降低企業自動化測試成本和技術門檻,提高測試執行效率。
一體化的測試執行體系。基于“被測對象 - 測試計劃 - 測試任務”的一體化測試執行和管理體系,為企業軟件應用測試提供一整套完整的標準化工作流程,測試執行時間更短、效率更高。
可定制的版本質量、人效產出、平臺效能評價模型。針對客戶業務需求,精準細致的執行測試任務,洞察發現細微的 Bug,按需生成全面的質量分析報告,充分反映軟件風險,測試結果更全面、更豐富、更準確。
可全面對接和支持 DevOps 體系。從軟件設計之初的測試用例編寫,到編碼構建環節的單元測試、集成測試、代碼檢測,再到軟件測試環節的自動化測試、兼容測試、性能測試、安全滲透測試等,以及發布環節的可用性測試,服務于軟件開發到上線完整生命周期,完成軟件的生命周期管理,從而更快、更頻繁地交付更穩定的軟件。
未來,Testin 云測試測試管理數字化平臺將基于目前的 AI 自動化測試產品做全平臺覆蓋以及垂直領域的深耕。具體來說,首先,將在測試管理的底座上整合 App 端、Web 端、PC 端和接口自動化測試能力,形成一站式綜合測試平臺,為客戶提供一體化測試服務;然后,打磨特定行業的完善的解決方案,比如證券行業客戶通常希望有大量可“開箱即用”的測試用例以及自動化腳本,這需要在標準工具之外,積累大量行業數據和樣本。
金融行業為先,服務百萬級企業和開發者
優秀的產品必須結合成功的實踐案例才能讓市場看到價值。Testin 云測試不斷發展的 10 年中,從金融業切入,覆蓋了包括運營商,餐飲,電力,交通,航空等在內的數十個行業,服務百萬級企業和開發者,擁有全行業非常多的標桿客戶。以金融業為例,恒泰證券的成功案例為 Testin 云測試在券商領域樹立了良好的口碑。
恒泰證券旗下的軟件 App 是投資者接觸最多的交易平臺。軟件 App 的用戶體驗對券商來說至關重要。而券商的產品質量管控體系則為基礎體驗的提升提供了有力的保障。恒泰證券金科團隊推出基于組件化和微服務化能力,代碼同構的九點半 App 和基金大師 App,差異化服務于傳統股債基場景以及專注基金場景?;诮M件化微服務化進行原子級別測試,使提升總體質量變得更可控。
質量管控主要環節包括用例設計管理、功能測試、集成測試、兼容性測試、壓力測試、回歸測試、線上質量監控,主要手段包含單元測試、CodeReview 機制、自動化 UI 測試、接口測試、網關 mock 等等。尋找專業的工具來支撐是至關重要的。
諸如壓力測試、單元測試、全鏈路日志、日志染色等成熟的開源框架較多,但兼容性測試、精準測試、UI 自動化測試特點是,業務關聯性較強、人工成本較高、工具專業化強。恒泰證券在對比市場上眾多供應商后,發現 Testin 云測試最近開發出的移動端自動化測試平臺在應用中有很多可取之處,最終經過審慎決策,選取 Testin 云測試作為供應商。
Testin 云測試在共同建設測試平臺的過程中主要提供了以下三個解決方案:
1、基于自然語言的自動化腳本
相比于基于編程的自動化腳本,自然語言腳本的核心價值是降低了測試工程師編寫、錄制和維護腳本時的上手難度。用純中文書寫的方式編寫腳本,只需要編寫類似“點擊登錄”,“滑動 2 次”的中文腳本就能完成測試用例的編寫,不僅降低了腳本維護成本,而且利用自然語言的優勢,編寫效率高,易理解,易維護。
2、基于深度學習的 OCR 識別和圖像識別 AI 引擎
傳統的 OCR 文字識別很大的局限性就是文字識別率不夠高。而近幾年隨著深度學習的發展,海量訓練數據和深度神經網絡算法結合起來,給實現高精度文字識別提供了契機。為了實現 99% 以上的文字識別精度,關鍵點在于獲取千萬級別的文字標注數據,以及使用合適的神經網絡模型并針對性進行性能優化。
在獲取訓練數據方面,利用 Testin 云測的移動端自動化測試平臺,可以獲取千萬張級別的 App、Web 端截圖標注數據,并基于數據增強技術生成了大量衍生場景的數據(例如文字加粗、文字變色等),為訓練高精度 OCR 模型奠定了數據基礎。
3、支持 iOS 和安卓跨平臺腳本復用
在實現了高精度 OCR 文字識別和圖標識別模型之后,自動化測試平臺可以拋棄基于 iOS 和安卓控件框架的底層控制引擎,完全基于 iOS 和安卓 App 的文字和圖像特征來進行待測試對象的識別。也就是說,只要 iOS 和安卓的 App UI 功能一樣的情況下,就可以基于同一套自動化測試腳本來進行 App 的功能測試,從而實現 iOS 和安卓的腳本跨平臺復用,從而將腳本的開發和維護效率提升接近一倍,而不再需要分別維護 iOS 和安卓兩套腳本。
經過 Testin 云測試在業務測試用例等方面的共同打磨,恒泰證券移動端 APP 的穩定性、兼容性都獲得較好的建設成功,常規兼容性測試覆蓋 600 臺安卓、100 臺蘋果手機,滿足了市面上絕大多數手機的兼容測試要求,釋放了大量團隊質量部門兼容性測試的人工成本,且執行時間短,可以滿足周發版的迭代需求。在 UI 自動化測試上提供了完善的工具化平臺,日常巡檢可以建立在自動化測試平臺基礎上建設,成為日??蛻舳搜矙z、智能客戶端自查自省能力的有效補充。
目前,與 Testin 云測試合作的券商客戶已占全國券商的 55% 以上。未來,在客戶拓展方面,Testin 云測試的核心發力點是深耕已有客戶,在產品不斷完善的基礎上,為已有客戶提供更全面的自動化服務,提高客單價的同時,更加深度地利用 AI 自動化技術,助力客戶數字化轉型。
文章來源: 商業聚焦