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 条
  • [31] Time-travel Testing of Android Apps
    Dong, Zhen
    Bohme, Marcel
    Cojocaru, Lucia
    Roychoudhury, Abhik
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 481 - 492
  • [32] FSMdroid: Guided GUI Testing of Android Apps
    Su, Ting
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 689 - 691
  • [33] Systematically Testing and Diagnosing Responsiveness for Android Apps
    Zhao, Wenhua
    Ding, Zhenkai
    Xia, Mingyuan
    Qi, Zhengwei
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 449 - 453
  • [34] Xdroid: Testing Android Apps With Dependency Injection
    Cao, Chun
    Meng, Chenglin
    Ge, Hongjun
    Yu, Ping
    Ma, Xiaoxing
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 214 - 223
  • [35] Educational apps from the Android Google Play for Greek preschoolers: A systematic review
    Papadakis, Stamatios
    Kalogiannakis, Michail
    Zaranis, Nicholas
    COMPUTERS & EDUCATION, 2018, 116 : 139 - 160
  • [36] A Review of Android Apps for Smoking Cessation
    Bennett, Melanie E.
    Toffey, Kristin
    Dickerson, Faith
    Himelhoch, Seth
    Katsafanas, Emily
    Savage, Christina L. G.
    JOURNAL OF SMOKING CESSATION, 2015, 10 (02): : 106 - 115
  • [37] Android Source Code Smells: A Systematic Literature Review
    Fawad, Muhammad
    Rasool, Ghulam
    Palma, Francis
    SOFTWARE-PRACTICE & EXPERIENCE, 2024,
  • [38] A systematic literature review on Android-specific smells
    Wu, Zhiqiang
    Chen, Xin
    Lee, Scott Uk-Jin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 201
  • [39] Dynamic Security Analysis on Android: A Systematic Literature Review
    Sutter, Thomas
    Kehrer, Timo
    Rennhard, Marc
    Tellenbach, Bernhard
    Klein, Jacques
    IEEE ACCESS, 2024, 12 : 57261 - 57287
  • [40] Malicious application detection in android - A systematic literature review
    Sharma, Tejpal
    Rattan, Dhavleesh
    COMPUTER SCIENCE REVIEW, 2021, 40