An Empirical Study of Regression Testing for Android Apps in Continuous Integration Environment

Dingbang Wang, Yu Zhao, Lu Xiao, Tingting Yu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Continuous integration (CI) has become a popular method for automating code changes, testing, and software project delivery. However, sufficient testing prior to code submission is crucial to prevent build breaks. Additionally, testing must provide developers with quick feedback on code changes, which requires fast testing times. While regression test selection (RTS) has been studied to improve the cost-effectiveness of regression testing for lower-level tests (i.e., unit tests), it has not been applied to the testing of user interfaces (UI) in application domains such as mobile apps. UI testing at the UI level requires different techniques such as impact analysis and automated test execution. In this paper, we examine the use of RTS in CI settings for UI testing across various open-source mobile apps. Our analysis focuses on using Frequency Analysis to understand the need for RTS, Cost Analysis to evaluate the cost of impact analysis and test case selection algorithms, and Test Reuse Analysis to determine the reusability of UI test sequences for automation. The insights from this study will guide practitioners and researchers in developing advanced RTS techniques that can be adapted to CI environments for mobile apps.

Original languageEnglish
Title of host publication2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2023
ISBN (Electronic)9781665452236
DOIs
StatePublished - 2023
Event17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2023 - New Orleans, United States
Duration: 26 Oct 202327 Oct 2023

Publication series

NameInternational Symposium on Empirical Software Engineering and Measurement
ISSN (Print)1949-3770
ISSN (Electronic)1949-3789

Conference

Conference17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2023
Country/TerritoryUnited States
CityNew Orleans
Period26/10/2327/10/23

Keywords

  • Android apps
  • Empirical study
  • Regression testing

Fingerprint

Dive into the research topics of 'An Empirical Study of Regression Testing for Android Apps in Continuous Integration Environment'. Together they form a unique fingerprint.

Cite this