首页> 外文会议>Asia-Pacific Software Engineering Conference >Achieving High Code Coverage in Android UI Testing via Automated Widget Exercising
【24h】

Achieving High Code Coverage in Android UI Testing via Automated Widget Exercising

机译:通过自动化小部件行使在Android UI测试中实现高代码覆盖率

获取原文

摘要

Automated functional user interface (UI) testing of mobile apps is a challenging task due to the highly interactive nature of the app UIs, and thus it commonly fails to provide high code coverage. In this paper, we present DroidDEV, an automated UI exerciser which aims to achieve high code coverage for real-world Android apps. DroidDEV dynamically builds a finite UI flow graph, generates and injects UI-context-aware inputs to exercise all the widgets on all the UI screens through a best-first search path finding algorithm. We have evaluated DroidDEV on 20 real-world open-source Android apps and compared it with manual UI testing and two other prevalent automated approaches including MobiGUITAR and Monkey. On these subjects, DroidDEV reports code coverage similar to manual UI testing, and it outperforms MobiGUITAR and Monkey in terms of code coverage and exercising time.
机译:由于应用程序UI的高度交互性,因此移动应用程序的自动功能用户界面(UI)测试是一项具有挑战性的任务,因此通常无法提供高代码覆盖率。在本文中,我们介绍了DroidDEV,它是一种自动化的UI练习器,旨在为现实世界中的Android应用程序实现高代码覆盖率。 DroidDEV动态地建立一个有限的UI流程图,生成并注入UI上下文感知的输入,以通过最佳优先搜索路径查找算法来执行所有UI屏幕上的所有小部件。我们已经在20个真实的开源Android应用程序上对DroidDEV进行了评估,并将其与手动UI测试以及另外两种流行的自动化方法(包括MobiGUITAR和Monkey)进行了比较。在这些主题上,DroidDEV报告的代码覆盖率类似于手动UI测试,并且在代码覆盖率和锻炼时间方面均优于MobiGUITAR和Monkey。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号