Automated Testing of Android Apps: A Systematic Literature Review

被引:121
|
作者
Kong, Pingfan [1 ]
Li, Li [2 ]
Gao, Jun [1 ]
Liu, Kui [1 ]
Bissyande, Tegawende F. [1 ]
Klein, Jacques [1 ]
机构
[1] Univ Luxembourg, Interdisciplinary Ctr Secur Reliabil & Trust, LU-1855 Luxembourg, Luxembourg
[2] Monash Univ, Fac Informat Technol, Melbourne, Vic 3800, Australia
关键词
Android; automated testing; literature review; survey; RACE DETECTION; STATIC ANALYSIS; CONTEXT; ACCURACY; LEAKS;
D O I
10.1109/TR.2018.2865733
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Automated testing ofAndroid apps is essential for app users, app developers, and market maintainer communities alike. Given the widespread adoption of Android and the specificities of its development model, the literature has proposed various testing approaches for ensuring that not only functional requirements but also nonfunctional requirements are satisfied. In this paper, we aim at providing a clear overview of the state-of-the-art works around the topic of Android app testing, in an attempt to highlight the main trends, pinpoint the main methodologies applied, and enumerate the challenges faced by the Android testing approaches as well as the directions where the community effort is still needed. To this end, we conduct a systematic literature review during which we eventually identified 103 relevant research papers published in leading conferences and journals until 2016. Our thorough examination of the relevant literature has led to several findings and highlighted the challenges that Android testing researchers should strive to address in the future. After that, we further propose a few concrete research directions where testing approaches are needed to solve recurrent issues in app updates, continuous increases of app sizes, as well as the Android ecosystem fragmentation.
引用
收藏
页码:45 / 66
页数:22
相关论文
共 50 条
  • [1] Static analysis of android apps: A systematic literature review
    Li, Li
    Bissyande, Tegawende F.
    Papadakis, Mike
    Rasthofer, Siegfried
    Bartel, Alexandre
    Octeau, Damien
    Klein, Jacques
    Traon, Le
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 88 : 67 - 95
  • [2] An empirical analysis of android apps bug and automated testing approach for Android apps
    Bie Y.
    Bin S.
    Sun G.
    Zhou X.
    1600, Science and Engineering Research Support Society (11): : 1 - 10
  • [3] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 505 - 506
  • [4] An Automated Virtual Security Testing Platform for Android Mobile Apps
    Wang, Yong
    2015 1ST CONFERENCE ON MOBILE AND SECURE SERVICES (MOBISECSERV), 2015, : 27 - 28
  • [5] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 648 - 648
  • [6] Research on Third-Party Libraries in Android Apps: A Taxonomy and Systematic Literature Review
    Zhan, Xian
    Liu, Tianming
    Fan, Lingling
    Li, Li
    Chen, Sen
    Luo, Xiapu
    Liu, Yang
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (10) : 4181 - 4213
  • [7] Automated Documentation of Android Apps
    Aghajani, Emad
    Bavota, Gabriele
    Linares-Vasquez, Mario
    Lanza, Michele
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (01) : 204 - 220
  • [8] Automated Bidirectional Languages Localization Testing for Android Apps with Rich GUI
    Awwad, AimanM. Ayyal
    Slany, Wolfgang
    MOBILE INFORMATION SYSTEMS, 2016, 2016
  • [9] Enabling Testing of Android Apps
    Linares-Vasquez, Mario
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 763 - 765
  • [10] The Applicability of Automated Testing Frameworks for Mobile Application Testing: A Systematic Literature Review
    Berihun, Natnael Gonfa
    Dongmo, Cyrille
    van der Poll, John Andrew
    COMPUTERS, 2023, 12 (05)