가상현실 애플리케이션의 규모와 복잡성이 커지면서, 테스트 자동화의 필요도 함께 커지고 있다. 2026년 7월 11일 공개된 arXiv 프리프린트는 Unity 기반 VR 장면을 대상으로 반자동 테스트를 수행하는 도구 VRExplorer를 제안한다. 이 연구는 전통적인 모바일 앱이나 일반 소프트웨어와 달리, VR 테스트가 가상 객체와의 다양한 상호작용, 복잡한 3차원 환경, 작업 완료를 위한 절차적 순서를 모두 다뤄야 한다는 점에 주목한다.
핵심은 Entity, Action, Task(EAT) 프레임워크다. 연구진은 이 틀을 통해 서로 다른 VR 상호작용을 일반화해 모델링하고, 이를 바탕으로 VRExplorer agent를 구성했다. 에이전트는 Unity의 NavMesh에 경로 탐색 알고리즘을 결합해 장면을 탐색하며, Probabilistic Finite State Machine(PFSM) 위에서 상호작용 결정을 체계적으로 수행한다. 논문은 특히 Unity 기반 VR 애플리케이션을 중심으로 설계했다고 밝힌다.

검증은 11개의 대표적 VR 프로젝트에서 이뤄졌다. 원문에 따르면 VRExplorer는 비교 대상인 VRGuide보다 일관되게 더 높은 커버리지와 효율을 보였고, executable lines of code(ELOC) 커버리지는 최대 122.8%, method(function) 커버리지는 최대 52.8% 개선됐다. p.2의 설명에는 이 수치가 평균 성능 향상으로도 제시되며, 비교군은 VRGuide다. 실험 환경은 AMD Ryzen 7 5800H CPU, 32GB RAM, NVIDIA GeForce RTX 3060 GPU(6GB)였다.
프로젝트 구성도 넓다. p.7의 표에는 unity-vr-maze, UnityVR, UnityCityView, Parkinson-VR1, VGuns, EE-Room2, EscapeGameVR, VRChess, VR-Basics, VR-Room, VR-Adventure가 포함돼 있으며, 각 프로젝트의 스크립트 수, LOC, 파일 수, 씬 수, GameObject 수와 Unity 버전이 제시된다. 예를 들어 EscapeGameVR는 91개 스크립트, 6,659 LOC, 1,377개 파일, 44개 씬, 8,256개 GameObject로 적혔다.
정량 결과 외에 모듈별 기여도도 따로 확인했다. p.2는 ablation 결과가 각 설계 모듈의 필수적 기여를 검증했다고 설명한다. 또 실제 프로젝트에서 기능 결함 2건과 비기능 결함 1건을 찾아냈다고 밝혔다. 비교 기준으로는 VRGuide뿐 아니라, IOC 기준과 관련해 VRTest보다도 이전 세대 접근법이 더 낮은 성능을 보였다고 적었다.
| 항목 | 값 | 근거 위치 |
|---|---|---|
| 비교 기준 | VRGuide | p.1 abstract; p.2 experimental results |
| ELOC 커버리지 개선 | 최대 122.8% | p.1 abstract; p.2 experimental results |
| 함수(method) 커버리지 개선 | 최대 52.8% | p.1 abstract; p.2 experimental results |
| 실험 프로젝트 수 | 11개 대표 VR 프로젝트 | p.1 abstract; p.2 experimental results |
| 실제 결함 발견 | 기능 결함 2건, 비기능 결함 1건 | p.1 abstract |
자료: STORIUM 정리
이 논문은 아직 동료검토 전 arXiv v1 프리프린트 상태다. 그럼에도 원문이 제시한 범위 안에서는, VR 장면 테스트를 사람 손에 덜 의존하는 방식으로 체계화하려는 시도가 11개 프로젝트 실험과 실제 결함 발견으로 뒷받침된다.
저작권자 © STORIUM 무단전재 및 재배포 금지














