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 条
  • [41] AUSERA: Automated Security Vulnerability Detection for Android Apps
    Chen, Sen
    Zhang, Yuxin
    Fan, Lingling
    Li, Jiaming
    Liu, Yang
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [42] Automated API-Usage Update for Android Apps
    Fazzini, Mattia
    Xin, Qi
    Orso, Alessandro
    PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19), 2019, : 204 - 215
  • [43] AppTestMigrator: A Tool for Automated Test Migration for Android Apps
    Behrang, Farnaz
    Orso, Alessandro
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 17 - 20
  • [44] Systematic Asynchrony Bug Exploration for Android Apps
    Ozkan, Burcu Kulahcioglu
    Emmi, Michael
    Tasiran, Serdar
    COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 : 455 - 461
  • [45] FraudDroid: Automated Ad Fraud Detection for Android Apps
    Dong, Feng
    Wang, Haoyu
    Li, Li
    Guo, Yao
    Bissyande, Tegawende F.
    Liu, Tianming
    Xu, Guoai
    Klein, Jacques
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 257 - 268
  • [46] Iterative Android automated testing
    ZHONG Yi
    SHI Mengyu
    XU Youran
    FANG Chunrong
    CHEN Zhenyu
    Frontiers of Computer Science, 2023, 17 (05)
  • [47] Iterative Android automated testing
    Zhong, Yi
    Shi, Mengyu
    Xu, Youran
    Fang, Chunrong
    Chen, Zhenyu
    FRONTIERS OF COMPUTER SCIENCE, 2023, 17 (05)
  • [48] MEASURING CUSTOMER EXPERIENCE IN MOBILE APPS: A SYSTEMATIC LITERATURE REVIEW
    Lazar, Erika
    Szucs, Krisztian
    MARKET-TRZISTE, 2024, 36 (02): : 247 - 266
  • [49] Motivational Effects of Gamification Apps in Education: A Systematic Literature Review
    Mohammed, Yakubu Bala
    Ozdamli, Fezile
    BRAIN-BROAD RESEARCH IN ARTIFICIAL INTELLIGENCE AND NEUROSCIENCE, 2021, 12 (02): : 122 - 138
  • [50] SECURITY REQUIREMENTS VALIDATION FOR MOBILE APPS: A SYSTEMATIC LITERATURE REVIEW
    Yusop, Noorrezam
    Kamalrudin, Massila
    Sidek, Safiah
    JURNAL TEKNOLOGI, 2015, 77 (33): : 123 - 137