Towards the Systematic Testing of Virtual Reality Programs (extended version)
Stevao A. Andrade, Fatima L. S. Nunes, Marcio E. Delamaro

TL;DR
This paper emphasizes the importance of systematic testing in VR software development, highlighting current deficiencies, high fault-proneness, and the need for better testing tools to improve reliability and quality.
Contribution
It provides an analysis of VR open-source projects, revealing the lack of testing practices, high code smell incidence, and the impact on fault-proneness, advocating for systematic testing approaches.
Findings
Low adoption of testing practices in VR projects
High incidence of code smells in VR software
Approximately 12.2% of classes are fault-prone
Abstract
Software testing is a critical activity to ensure that software complies with its specification. However, current software testing activities tend not to be completely effective when applied in specific software domains in Virtual Reality (VR) that has several new types of features such as images, sounds, videos, and differentiated interaction, which can become sources of new kinds of faults. This paper presents an overview of the main VR characteristics that can have an impact on verification, validation, and testing (VV&T). Furthermore, it analyzes some of the most successful VR open-source projects to draw a picture concerning the danger of the lack of software testing activities. We compared the current state of software testing practice in open-source VR projects and evaluate how the lack of testing can be damaging to the development of a product. We assessed the incidence of code…
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
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Advanced Malware Detection Techniques
