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 language | English |
|---|---|
| Title of host publication | 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE) |
| Publisher | IEEE |
| Pages | 482-494 |
| Number of pages | 13 |
| ISBN (Electronic) | 9798350357332 |
| ISBN (Print) | 9798350357349 |
| DOIs | |
| Publication status | Published - 16 Nov 2025 |
| Event | 2025 40th IEEE/ACM International Conference on Automated Software Engineering, ASE 2025 - Seoul, Korea, Republic of Duration: 16 Nov 2025 → 20 Nov 2025 http://10.1109/ASE63991.2025 |
Conference
| Conference | 2025 40th IEEE/ACM International Conference on Automated Software Engineering, ASE 2025 |
|---|---|
| Country/Territory | Korea, Republic of |
| City | Seoul |
| Period | 16/11/25 → 20/11/25 |
| Other | Conference Proceedings |
| Internet address |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver