GitHub - XYIheng/MobileAppTesting: Mobile App Analysis and Testing Literature

Recent papers related to mobile app analysis and testing. Feel free to make contribution to this repository (e.g., adding new papers) by creating pull requests.

You can also view the papers via this web page MobileAppTesting.

Contents

2025 2024 2023 2022 2021 2020 2019 2018 2017 2016

Reproduce Flaky Tests

GUI Test Reduction

Non-crashing Functional bugs

All papers

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

Reproduce Flaky Tests

GUI Test Reduction

Non-crashing Functional Bugs

Find non-crashing functional bugs

others related bug study

Human-provided oracles to find non-crashing bugs

  • THOR: Systematic Execution of Android Test Suites in Adverse Conditions (ISSTA '2015)
  • ChimpCheck: property-based randomized test generation for interactive apps
  • AppFlow: using machine learning to synthesize robust, reusable UI tests (ESEC/FSE '2018)
  • Automation of Android applications functional testing using machine learning activities classification (MOBILESofT '2018)
  • Test Migration Between Mobile Apps with Similar Functionality (ASE '2019)
  • Test Transfer Across Mobile Apps Through Semantic Mapping (ASE '2019)
  • Reinforcement Learning-Driven Test Generation for Android GUI Applications using Formal Specifications (ARXIV '2019)
  • Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles (ICSE '2018)
  • Automated test oracles for GUIs (FSE '2000)
  • What Test Oracle Should I Use for Effective GUI Testing? (ASE '2003)
  • Designing and comparing automated test oracles for GUI-based software applications (ACM Trans. Softw. Eng. Methodol '2007)
  • ReNaLART: Automating test oracles from restricted natural language agile requirements (Expert Syst. J. Knowl. Eng '2021)

Uses differential testing to overcome the oracle problem

  • SPAG-C: On the Accuracy, Efficiency, and Reusability of Automated Test Oracles for Android Devices (IEEE Trans. Software Eng)
  • DIFFDROID: Automated cross-platform inconsistency detection for mobile apps (ASE '2017)

Generates automated oracles for a specific class of user interactions