Improving Android GUI Automated Testing via Knowledge-Guided Reinforcement Learning and LLM-Generated Inputs
Recent studies have shown that, despite the increasing application of model-based and machine learning-driven approaches in Android GUI testing, these methods face significant limitations. Model-based techniques, while systematic, are costly to construct and maintain, and deep learning-based methods rely heavily on large labeled datasets, lacking generalization and interpretability. Reinforcement learning offers a promising alternative by balancing exploration and exploitation without extensive labeled datasets but often struggles with inefficient early-stage learning in complex state spaces. Additionally, all these methods face challenges in generating effective text inputs, a critical yet underexplored aspect of GUI testing. To address these issues, this paper proposes GuideBot, a model-enhanced reinforcement learning framework that integrates human prior knowledge to accelerate learning and reduce initial exploration time. GuideBot also incorporates a dynamic adaptive strategy, a fuzzy reward mechanism, and a context-aware, LLM-based text generation module to handle text input challenges effectively.
Authors
- Ya Pan (ORCID: https://orcid.org/0000-0001-7028-7711)
- Wentao Liu (ORCID: https://orcid.org/0009-0008-3205-8684)
- Hanli Bai
Institutions
- Southwest University of Science and Technology (CN)
- China Aerodynamics Research and Development Center (CN)
Publication Details
- Published
- 2025-03-21
- DOI
- https://doi.org/10.1109/icnlp65360.2025.11108452
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00