Paper published in a book (Scientific congresses, symposiums and conference proceedings)
ATUA: an update-driven app testing tool
Ngo, Chanh Duc; Pastore, Fabrizio; Briand, Lionel
2022In The 31st ACM SIGSOFT International Symposium on Software Testing and Analysis
Peer reviewed
 

Files


Full Text
issta22demo-p60-p.pdf
Author preprint (1.68 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Android Testing; Regression Testing; Upgrade Testing
Abstract :
[en] App testing tools tend to generate thousand test inputs; they help engineers identify crashing conditions but not functional failures. Indeed, detecting functional failures requires the visual inspection of App outputs, which is infeasible for thousands of inputs. Existing App testing tools ignore that most of the Apps are frequently updated and engineers are mainly interested in testing the updated functionalities; indeed, automated regression test cases can be used otherwise. We present ATUA, an open source tool targeting Android Apps. It achieves high coverage of the updated App code with a small number of test inputs, thus alleviating the test oracle problem (less outputs to inspect). It implements a model-based approach that synthesizes App models with static analysis, integrates a dynamically-refined state abstraction function and combines complementary testing strategies, including (1) coverage of the model structure, (2) coverage of the App code, (3) random exploration, and (4) coverage of dependencies identified through information retrieval. Our empirical evaluation, conducted with nine popular Android Apps (72 versions), has shown that ATUA, compared to state-of-the-art approaches, achieves higher code coverage while producing fewer outputs to be manually inspected. A demo video is available at https://youtu.be/RqQ1z_Nkaqo.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
Ngo, Chanh Duc  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
Pastore, Fabrizio  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
External co-authors :
no
Language :
English
Title :
ATUA: an update-driven app testing tool
Publication date :
July 2022
Event name :
ISSTA 2022: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis
Event date :
from 18-07-2022 to 22-07-2022
Audience :
International
Main work title :
The 31st ACM SIGSOFT International Symposium on Software Testing and Analysis
Publisher :
Association for Computing Machinery (ACM), New York, NY, United States
Pages :
765-768
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
European Projects :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
Funders :
Huawei Technologies Co., Ltd, China, and the EuropeanResearch Council (ERC)
CE - Commission Européenne [BE]
Available on ORBilu :
since 01 September 2022

Statistics


Number of views
78 (6 by Unilu)
Number of downloads
42 (3 by Unilu)

Scopus citations®
 
0
Scopus citations®
without self-citations
0
OpenCitations
 
0

Bibliography


Similar publications



Contact ORBilu