Effective, Platform-Independent GUI Testing via Image Embedding and Reinforcement Learning
Shengcheng Yu, Chunrong Fang, Xin Li, Yuchen Ling, Zhenyu Chen,, Zhendong Su

TL;DR
PIRLTest is a novel, platform-independent GUI testing approach that combines image embedding and reinforcement learning to improve exploration and coverage across mobile and web applications.
Contribution
It introduces a new method that leverages computer vision and reinforcement learning to enable effective, platform-independent GUI testing for mobile and web apps.
Findings
Achieves higher code coverage in GUI testing.
Demonstrates platform independence across different app types.
Utilizes curiosity-driven exploration for better state space coverage.
Abstract
Software applications have been playing an increasingly important role in various aspects of society. In particular, mobile apps and web apps are the most prevalent among all applications and are widely used in various industries as well as in people's daily lives. To help ensure mobile and web app quality, many approaches have been introduced to improve app GUI testing via automated exploration. Despite the extensive effort, existing approaches are still limited in reaching high code coverage, constructing high-quality models, and being generally applicable. Reinforcement learning-based approaches are faced with difficult challenges, including effective app state abstraction, reward function design, etc. Moreover, they heavily depend on the specific execution platforms, thus leading to poor generalizability and being unable to adapt to different platforms. We propose PIRLTest, an…
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 Engineering Research · Software Testing and Debugging Techniques · Advanced Malware Detection Techniques
