PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
May 7, 2026Automated Software Engineering0 citationsOpen Access

Automated testing of prevalent 3D user interactions in virtual reality applications

RGRuizhen GuJRJosé Miguel RojasDSDonghwan Shin

Key Points

  • This research aims to address the challenges of automated testing in Virtual Reality by identifying interaction types and developing tools for efficient testing.
  • Identified four interaction types (fire, manipulate, socket, custom) from nine VR projects.
  • Created the Interaction Flow Graph to model 3D user interactions systematically.
  • Developed XRBench3D benchmark and XRintTest for automated testing and interaction execution.
  • XRintTest achieved 93% coverage of fire, manipulate, and socket interactions.
  • Performance was 12x more effective and 6x more efficient than random exploration.
  • XRintTest successfully detected runtime exceptions and other interaction issues.

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, actions, and conditions. Third, we construct XRBench3D, a benchmark comprising ten VR scenes that encompass 456 distinct user interactions for evaluating VR interaction testing. Finally, we present XRintTest, an automated testing approach that leverages this graph for dynamic scene exploration and interaction execution. Evaluation on XRBench3D shows that XRintTest achieves great effectiveness, reaching 93% coverage of fire, manipulate and socket interactions across all scenes, and performing 12x more effectively and 6x more efficiently than random exploration. Moreover, XRintTest can detect runtime exceptions and non-exception interaction issues, including subtle configuration defects. In addition, the Interaction Flow Graph can reveal potential interaction design smells that may compromise intended functionality and hinder testing performance for VR applications.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Gu et al. (2026) studied this question.

synapsesocial.com/papers/69fc2b608b49bacb8b3478eehttps://doi.org/10.1007/s10515-026-00620-1
Ask AI
Helpful
Bookmark
Share
View Full Paper