arrow
返回

Automated, Cost-effective, and Update-driven App Testing

delete2022-07-12
delete4
delete
OA
AI
C
Chanh Duc Ngo *
F
Fabrizio Pastore
L
Lionel Briand
DOI:10.1145/3502297delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Apps' pervasive role in our society led to the definition of test automation approaches to ensure their dependability. However, state-of-the-art approaches tend to generate large numbers of test inputs and are unlikely to achieve more than 50% method coverage. In this article, we propose a strategy to achieve significantly higher coverage of the code affected by updates with a much smaller number of test inputs, thus alleviating the test oracle problem. More specifically, we present ATUA, 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. Its model-based strategy enables ATUA to generate a small set of inputs that exercise only the code affected by the updates. In turn, this makes common test oracle solutions more cost-effective, as they tend to involve human effort. A large empirical evaluation, conducted with 72 App versions belonging to nine popular Android Apps, has shown that ATUA is more effective and less effort-intensive than state-of-the-art approaches when testing App updates.
Keyword:
Android testing
regression testing
upgrade testing
model-based testing
information retrieval

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

U
university of luxembourg
学者数:
5.2K
论文数: 4.8K
被引数: 4
引用论文

引用论文

err分享
err收藏
Transurethral Electrical Bladder Stimulation: Initial Results
err1992-08-01
err0
PREAI
errRoss M. Decter; Pauline Snyder; Thomas K. Rosvanis
err分享
err收藏
Hybridization of synthetic oligodeoxyribonucleotides to ΦX174 DNA: the effect of single base pair mismatch
err1979-01-01
err0
errOAAI
errR. Bruce Wallace; J. Shaffer; R.F. Murphy; J. Bonner; T. Hirose; K. Itakura
err分享
err收藏
GUI-Guided Test Script Repair for Mobile Apps
err2020-01-01
err24
errOAAI
errPan, Minxue; Xu, Tongtong; Pei, Yu; Li, Zhong; Zhang, Tian; Li, Xuandong
err分享
err收藏
err分享
err收藏
学者 查看更多内容