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