Multi-device, Robust, and Integrated Android GUI Testing: A Conceptual Framework

被引:0
作者
Coppola, Riccardo [1 ]
Ardito, Luca [1 ]
Torchiano, Marco [1 ]
机构
[1] Polytechn Univ Turin, Dept Control & Comp Engn, Corso Castelfidardo,34-d, I-10138 Turin, Italy
来源
TESTING SOFTWARE AND SYSTEMS, ICTSS 2023 | 2023年 / 14131卷
关键词
GUI testing; Mobile Testing; Android development; Testing Framework;
D O I
10.1007/978-3-031-43240-8_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android GUI (Graphical User Interface) testing is often overlooked by developers, even if it holds the potential to guarantee sufficient quality for the apps. It is typically regarded as a burdensome activity. High maintenance costs, fragmentation, fragility, and flakiness of the test artifacts are the main hurdles for wider adoption in practice. This article identifies the main modules that could enable efficient and robust mobile testing in continuous development environments. On top of them, we sketch the infrastructure of a conceptual framework for the generation, execution, and maintenance of mobile test suites. We also present a call to action for software testers, developers, and researchers towards the framework realization in practice.
引用
收藏
页码:115 / 125
页数:11
相关论文
共 23 条
[1]  
Alegroth Emil, 2015, IEEE INT C SOFTWARE
[2]   Automated parallel GUI testing as a service for mobile applications [J].
Ali, Amira ;
Maghawry, Huda Amin ;
Badr, Nagwa .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (10)
[3]   Feature Matching-based Approaches to Improve the Robustness of Android Visual GUI Testing [J].
Ardito, Luca ;
Bottino, Andrea ;
Coppola, Riccardo ;
Lamberti, Fabrizio ;
Manigrasso, Francesco ;
Morra, Lia ;
Torchiano, Marco .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (02)
[4]   Automated Test Selection for Android Apps Based on APK and Activity Classification [J].
Ardito, Luca ;
Coppola, Riccardo ;
Leonardi, Simone ;
Morisio, Maurizio ;
Buy, Ugo .
IEEE ACCESS, 2020, 8 (187648-187670) :187648-187670
[5]   Automated Test Input Generation for Android: Are We There Yet? [J].
Choudhary, Shauvik Roy ;
Gorla, Alessandra ;
Orso, Alessandro .
2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, :429-440
[6]   A taxonomy of metrics for GUI-based testing research: A systematic literature review [J].
Coppola, Riccardo ;
Alegroth, Emil .
INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 152
[7]   Translation from layout-based to visual android test scripts: An empirical evaluation [J].
Coppola, Riccardo ;
Ardito, Luca ;
Torchiano, Marco ;
Alegroth, Emil .
JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 171
[8]   Mobile Testing: New Challenges and Perceived Difficulties From Developers of the Italian Industry [J].
Coppola, Riccardo ;
Ardito, Luca ;
Morisio, Maurizio ;
Torchiano, Marco .
IT PROFESSIONAL, 2020, 22 (05) :32-39
[9]   Mobile GUI Testing Fragility: A Study on Open-Source Android Applications [J].
Coppola, Riccardo ;
Morisio, Maurizio ;
Torchiano, Marco .
IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (01) :67-90
[10]   Comparing the effectiveness of capture and replay against automatic input generation for Android graphical user interface testing [J].
Di Martino, Sergio ;
Fasolino, Anna Rita ;
Starace, Luigi Libero Lucio ;
Tramontana, Porfirio .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (03)