FuncDroid: Towards Inter-Functional Flows for Comprehensive Mobile App GUI Testing
Jinlong He, Changwei Xia, Binru Huang, Jiwei Yan, Jun Yan, Jian Zhang

TL;DR
FuncDroid introduces a novel inter-functional flow model and testing approach for mobile apps, significantly improving bug detection and coverage by exploring deep inter-functional behaviors.
Contribution
It proposes a new behavioral model called Functional Flow Graph and an inter-functional flow-oriented testing method, advancing mobile app GUI testing beyond existing functionality-focused approaches.
Findings
Achieves 28% higher coverage than baselines.
Detects 107% more bugs than state-of-the-art methods.
Uncovers 18 new non-crash functional bugs in commercial apps.
Abstract
As mobile application (app) functionalities grow increasingly complex and their iterations accelerate, ensuring high reliability presents significant challenges. While functionality-oriented GUI testing has attracted growing research attention, existing approaches largely overlook interactions across functionalities, making them ineffective at uncovering deep bugs hidden in inter-functional behaviors. To fill this gap, we first design a Functional Flow Graph (FFG), a behavioral model that explicitly captures an app's functional units and their inter-functional interactions. Based on the FFG, we further introduce an inter-functional-flow-oriented GUI testing approach with the dual goals of precise model construction and deep bug detection. This approach is realized through a long-short-term-view-guided testing process. By combining two complementary test-generation views, it can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Advanced Malware Detection Techniques · Software System Performance and Reliability
