虛擬講堂進入演講
講 題雲端測試平台之Android應用程式崩潰測試工具
講 者臺北科技大學資訊工程系-劉建宏, 陳偉凱, 陳又樫
日 期2017/10/25長 度00:11:48人 氣166 次
摘 要
整合式雲端測試平台(Cloud Testing
Platform,簡稱CTP)是一個Android應用程式的自
動化相容性測試平台,可以平行測試一個Android
應用程式在不同的實體裝置上是否都能正確的運
行,以確保Android應用程式在不同的裝置上有一
致的使用者經驗。為了讓CTP可以支援崩潰測試
(crash testing),提供更完整的相容性測試服務,本
論文提出一個利用ACE 爬蟲器(crawler)以擴充
CTP來支援崩潰測試的方法,ACE爬蟲器可以系
統化發送事件,探索Android應用程式的GUI狀態
行為,並能自動產生GUI狀態圖。為了支援基於
ACE的崩潰測試工具,本論文重構CTP的相關元
件和UI,以及ACE的部分類別來達成這項目標。
為了評估此方法的有效性,我們進行案例研究,
實驗結果顯示,使用CTP以進行大量裝置之崩潰
測試的效率遠優於單獨使用ACE爬蟲器。另外,
相較於Android Monkey,CTP 除了可以偵測更多
數量的crash之外,使用者並能藉由CTP提供的狀
態圖,分析crash 的狀態,以及造成crash 的事件
序列等資訊,有助於crash錯誤的排除。
提 供TANET台灣網際網路研討會-TANET2017
進入演講