Exploring the Integration of User Feedback in Automated Testing of Android Applications

被引:0
|
作者
Grano, Giovanni [1 ]
Ciurumelea, Adelina [1 ]
Panichella, Sebastiano [1 ]
Palomba, Fabio [1 ]
Gall, Harald C. [1 ]
机构
[1] Univ Zurich, Dept Informat, Zurich, Switzerland
关键词
Automated Software Testing; Mobile Applications; User Reviews Analysis; TRACEABILITY LINKS; CODE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The intense competition characterizing mobile application's marketplaces forces developers to create and maintain high-quality mobile apps in order to ensure their commercial success and acquire new users. This motivated the research community to propose solutions that automate the testing process of mobile apps. However, the main problem of current testing tools is that they generate redundant and random inputs that are insufficient to properly simulate the human behavior, thus leaving feature and crash bugs undetected until they are encountered by users. To cope with this problem, we conjecture that information available in user reviews-that previous work showed as effective for maintenance and evolution problems-can be successfully exploited to identify the main issues users experience while using mobile applications, e.g., GUI problems and crashes. In this paper we provide initial insights into this direction, investigating (i) what type of user feedback can be actually exploited for testing purposes, (ii) how complementary user feedback and automated testing tools are, when detecting crash bugs or errors and (iii) whether an automated system able to monitor crashrelated information reported in user feedback is sufficiently accurate. Results of our study, involving 11,296 reviews of 8 mobile applications, show that user feedback can be exploited to provide contextual details about errors or exceptions detected by automated testing tools. Moreover, they also help detecting bugs that would remain uncovered when rely on testing tools only. Finally, the accuracy of the proposed automated monitoring system demonstrates the feasibility of our vision, i.e., integrate user feedback into testing process.
引用
收藏
页码:72 / 83
页数:12
相关论文
共 50 条
  • [1] Automated Android Malware Detection Using User Feedback
    Duque, Joao
    Mendes, Goncalo
    Nunes, Luis
    de Almeida, Ana
    Serrao, Carlos
    SENSORS, 2022, 22 (17)
  • [2] Automated GUI Testing for Android News Applications
    Chu, Edward T. -H.
    Lin, Jun-Yan
    2018 INTERNATIONAL SYMPOSIUM ON COMPUTER, CONSUMER AND CONTROL (IS3C 2018), 2018, : 14 - 17
  • [3] An Automated Testing Framework for Testing Android Mobile Applications in the Cloud
    Prathibhan, C. Mano
    Malini, A.
    Venkatesh, N.
    Sundarakantham, K.
    2014 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2014, : 1216 - 1219
  • [4] CrashScope: A Practical Tool for Automated Testing of Android Applications
    Moran, Kevin
    Linares-Vasquez, Mario
    Bernal-Cardenas, Carlos
    Vendome, Christopher
    Poshyvanyk, Denys
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 15 - 18
  • [5] Using GUI Ripping for Automated Testing of Android Applications
    Amalfitano, Domenico
    Rita Fasolino, Anna
    Tramontana, Porfirio
    De Carmine, Salvatore
    Memon, Atif M.
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 258 - 261
  • [6] Automated Bug Reproduction from User Reviews for Android Applications
    Li, Shuyue
    Guo, Jiaqi
    Fan, Ming
    Lou, Jian-Guang
    Zheng, Qinghua
    Liu, Ting
    2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP), 2020, : 51 - 60
  • [7] Automated security testing of Android applications for secure mobile development
    Palma, Francisco
    Realista, Nuno
    Serrao, Carlos
    Nunes, Luis
    Oliveira, Joao
    Almeida, Ana
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 222 - 231
  • [8] A Reinforcement Learning Based Approach to Automated Testing of Android Applications
    Thi Anh Tuyet Vuong
    Takada, Shingo
    PROCEEDINGS OF THE 9TH ACM SIGSOFT INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION, AND EVALUATION (A-TEST '18), 2018, : 31 - 37
  • [9] Automated Testing to Detect Status Data Loss in Android Applications
    Konduru, Anusha
    Shan, Zhiyong
    2022 IEEE/ACIS 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2022, : 155 - 160
  • [10] Towards Unit Testing of User Interface Code for Android Mobile Applications
    Sadeh, Ben
    Orbekk, Kjetil
    Eide, Magnus M.
    Gjerde, Njaal C. A.
    Tonnesland, Trygve A.
    Gopalakrishnan, Sundar
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 163 - 175