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 条
  • [21] Automated Extraction of Augmented Models for Android Apps
    Linan, Santiago
    Bello-Jimenez, Laura
    Arevalo, Maria
    Linares-Vasquez, Mario
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 549 - 553
  • [22] A SYSTEMATIC REVIEW OF UK ENGLISH LITERATURE MOBILE APPS
    Somani, P.
    14TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2020), 2020, : 4645 - 4649
  • [23] Determinants of Mobile Apps Downloads: a Systematic Literature Review
    Wang, Shujun
    PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON INFORMATION SYSTEMS MANAGEMENT (ECISM 2017), 2017, : 353 - 360
  • [24] CamDroid: Context-Aware Model-Based Automated GUI Testing for Android Apps
    Wang, Hongyi
    Li, Yang
    Yang, Jing
    Hu, Daqiang
    Liao, Zhi
    TSINGHUA SCIENCE AND TECHNOLOGY, 2025, 30 (01): : 55 - 67
  • [25] EvoDroid: Segmented Evolutionary Testing of Android Apps
    Mahmood, Riyadh
    Mirzaei, Nariman
    Malek, Sam
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 599 - 609
  • [26] Source-Codeless Testing for Android Apps
    Escobar-Velasquez, Camilo
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 433 - 435
  • [27] Machine learning and automated systematic literature review: a systematic review
    Tsunoda, Denise Fukumi
    da Conceicao Moreira, Paulo Sergio
    Ribeiro Guimaraes, Andre Jose
    REVISTA TECNOLOGIA E SOCIEDADE, 2020, 16 (45): : 337 - 354
  • [28] Towards Black Box Testing of Android Apps
    Zhauniarovich, Yury
    Philippov, Anton
    Gadyatskaya, Olga
    Crispo, Bruno
    Massacci, Fabio
    PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 501 - 510
  • [29] Testing the Message Flow of Android Auto Apps
    Zhang, Yu
    Deng, Xi
    Yan, Jun
    Su, Hang
    Gao, Hongyu
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 559 - 563
  • [30] Is Mutation Analysis Effective at Testing Android Apps?
    Deng, Lin
    Offutt, Jeff
    Samudio, David
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 86 - 93