Skip to main navigation Skip to search Skip to main content

VRExplorer: A Model-based Approach for Semi-Automated Testing of Virtual Reality Scenes

  • Zhengyang Zhu
  • , Hong-Ning Dai
  • , Hanyang Guo
  • , Zeqin Liao*
  • , Zibin Zheng*
  • *Corresponding author for this work

Research output: Chapter in book/report/conference proceedingConference proceedingpeer-review

Abstract

With the proliferation of Virtual Reality (VR) markets, VR applications are rapidly expanding in scale and complexity, thereby driving an urgent need for assuring VR software quality. Different from traditional mobile applications and computer software, VR testing faces unique challenges due to diverse interactions with virtual objects, complex 3D virtual environments, and intricate sequences to complete tasks. All of these emerging challenges hinder existing VR testing tools from effectively and systematically testing VR applications. In this paper, we present VRExplorer, a novel model-based testing tool to effectively interact with diverse virtual objects and explore complex VR scenes. Particularly, we design the Entity, Action, and Task (EAT) framework for modeling diverse VR interactions in a generic way. Built upon the EAT framework, we then present the VRExplorer agent, which can achieve effective scene exploration by incorporating meticulously designed path-finding algorithms into Unity’s NavMesh. Moreover, the VRExplorer agent can also systematically execute interaction decisions on top of the Probabilistic Finite State Machine (PFSM). Experimental evaluation on 11 representative VR projects shows that VRExplorer consistently outperforms the state-of-the-art (SOTA) approach VRGuide by achieving significantly higher coverage and better efficiency. Specifically, VRExplorer yields up to 122.8% and 52.8% improvements over VRGuide in terms of executable lines of code (ELOC) coverage and method (function) coverage, respectively. Furthermore, ablation results also verify the essential contributions of each designed module. More importantly, our VRExplorer has successfully detected two functional bugs and one non-functional bug from real-world projects.
Original languageEnglish
Title of host publication2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)
PublisherIEEE
Pages482-494
Number of pages13
ISBN (Electronic)9798350357332
ISBN (Print)9798350357349
DOIs
Publication statusPublished - 16 Nov 2025
Event2025 40th IEEE/ACM International Conference on Automated Software Engineering, ASE 2025 - Seoul, Korea, Republic of
Duration: 16 Nov 202520 Nov 2025
http://10.1109/ASE63991.2025

Conference

Conference2025 40th IEEE/ACM International Conference on Automated Software Engineering, ASE 2025
Country/TerritoryKorea, Republic of
CitySeoul
Period16/11/2520/11/25
OtherConference Proceedings
Internet address

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

User-Defined Keywords

  • Software Testing
  • Virtual Reality
  • Model-based Testing
  • Scene Exploration

Fingerprint

Dive into the research topics of 'VRExplorer: A Model-based Approach for Semi-Automated Testing of Virtual Reality Scenes'. Together they form a unique fingerprint.

Cite this