Vision-Based Mobile App GUI Testing: A Survey
Shengcheng Yu, Chunrong Fang, Ziyuan Tuo, Quanjun Zhang, Chunyang Chen, Zhenyu Chen, Zhendong Su

TL;DR
This survey reviews 271 papers on mobile app GUI testing, emphasizing how vision-based techniques have advanced the field by improving effectiveness and efficiency over traditional methods, and discusses future research directions.
Contribution
It provides a comprehensive overview of vision-based GUI testing techniques, highlighting their advantages and outlining future challenges and opportunities in the field.
Findings
Vision-based methods outperform traditional GUI testing solutions.
Gradual adoption of vision-based techniques in mobile app testing.
Identification of key challenges and future research directions.
Abstract
Graphical User Interface (GUI) has become one of the most significant parts of mobile applications (apps). It is a direct bridge between mobile apps and end users, which directly affects the end user's experience. Neglecting GUI quality can undermine the value and effectiveness of the entire mobile app solution. Significant research efforts have been devoted to GUI testing, one effective method to ensure mobile app quality. By conducting rigorous GUI testing, developers can ensure that the visual and interactive elements of the mobile apps not only meet functional requirements but also provide a seamless and user-friendly experience. However, traditional solutions, relying on the source code or layout files, have met challenges in both effectiveness and efficiency due to the gap between what is obtained and what app GUI actually presents. Vision-based mobile app GUI testing approaches…
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 · Software System Performance and Reliability · Advanced Malware Detection Techniques
