Automated Testing of Prevalent 3D User Interactions in Virtual Reality Applications
Ruizhen Gu, Jos\'e Miguel Rojas, Donghwan Shin

TL;DR
This paper introduces XRintTest, an automated approach for testing VR interactions by modeling them with Interaction Flow Graphs, achieving high coverage and detecting issues in diverse VR scenes.
Contribution
It presents a novel Interaction Flow Graph abstraction, a comprehensive VR interaction benchmark, and an automated testing method that improves coverage and efficiency over random exploration.
Findings
Achieves 93% interaction coverage in VR scenes.
Performs 12x more effectively and 6x more efficiently than random testing.
Detects runtime exceptions and design issues in VR interactions.
Abstract
Virtual Reality (VR) technologies offer immersive user experiences across various domains, but present unique testing challenges compared to traditional software. Existing VR testing approaches enable scene navigation and interaction activation, but lack the ability to automatically synthesise realistic 3D user inputs (e.g, grab and trigger actions via hand-held controllers). Automated testing that generates and executes such input remains an unresolved challenge. Furthermore, existing metrics fail to robustly capture diverse interaction coverage. This paper addresses these gaps through four key contributions. First, we empirically identify four prevalent interaction types in nine open-source VR projects: fire, manipulate, socket, and custom. Second, we introduce the Interaction Flow Graph, a novel abstraction that systematically models 3D user interactions by identifying targets,…
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
TopicsInteractive and Immersive Displays · Virtual Reality Applications and Impacts · Social Robot Interaction and HRI
