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 条
  • [21] Exploring the integration of automated feedback among lower-proficiency EFL learners
    Huang, Shu
    Renandya, Willy A.
    INNOVATION IN LANGUAGE LEARNING AND TEACHING, 2020, 14 (01) : 15 - 26
  • [22] Leveraging Android Automated Testing to Assist Crowdsourced Testing
    Ge, Xiuting
    Yu, Shengcheng
    Fang, Chunrong
    Zhu, Qi
    Zhao, Zhihong
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2318 - 2336
  • [23] A method for Automated User Interface Testing of Windows-based Applications
    Duong Tran Dinh
    Pham Ngoc Hung
    Tung Nguyen Duy
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2018), 2018, : 337 - 343
  • [24] Developing a Feedback-Driven Automated Testing Tool for Web Applications
    McMaster, Scott
    Yuan, Xun
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 210 - 213
  • [25] AIMDROID: Activity-Insulated Multi-level Automated Testing for Android Applications
    Gu, Tianxiao
    Cao, Chun
    Liu, Tianchi
    Sun, Chengnian
    Deng, Jing
    Ma, Xiaoxing
    Lu, Jian
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 103 - 114
  • [26] Automatizing Android Unit and User Interface Testing
    Vanhatupa, Juha-Matti
    Heikkinen, Mikko
    AGILE PROCESSES, IN SOFTWARE ENGINEERING, AND EXTREME PROGRAMMING, XP 2015, 2015, 212 : 373 - 374
  • [27] Acceptance Testing of Mobile Applications - Automated Emotion Tracking for Large User Groups
    Scherr, Simon Andre
    Elberzhager, Frank
    Holl, Konstantin
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 247 - 251
  • [28] Automated verification and testing of user-interactive undo features in database applications
    Minh Ngoc Ngo
    Tan, Hee Beng Kuan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2012, 22 (04): : 245 - 265
  • [29] Optimizing User Experience in Choosing Android Applications
    Saborido, Ruben
    Beltrame, Giovanni
    Khomh, Foutse
    Alba, Enrique
    Antoniol, Giuliano
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 438 - 448
  • [30] User Credential Cloning Attacks in Android Applications
    Cho, Junsung
    Kim, Dayeon
    Kim, Hyoungshick
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2018, 7 (03) : 49 - 55