Characterizing Virtual Reality Software Testing

11/03/2022
by   Dhia Elhaq Rzig, et al.
0

Virtual Reality (VR) is an emerging technique that provides a unique real-time experience for users. VR technologies have provided revolutionary user experiences in various scenarios (e.g., training, education, product/architecture design, gaming, remote conference/tour, etc.). However, testing VR applications is challenging due to their nature which necessitates physical interactivity, and their reliance on hardware systems. Despite the recent advancements in VR technology and its usage scenarios, we still know little about VR application testing. To fill up this knowledge gap, we performed an empirical study on 97 open-source VR applications including 28 industrial projects. Our analysis identified that 74.2 evaluated did not have any tests, and for the VR projects that did, the median functional-method to test-method ratio was low in comparison to other project categories. Moreover, we uncovered tool support issues concerning the measurement of VR code coverage, and the code coverage and assertion density results we were able to generate were also relatively low, as they respectively had averages of 15.63 cases from four VR applications and 281 test cases from four non-VR applications, we identified that VR applications require specific categories of test cases to ensure VR application quality attributes. We believe that our findings constitute a call to action for the VR development community to improve testing aspects and provide directions for software engineering researchers to develop advanced techniques for automatic test case generation and test quality analysis for VR applications.

READ FULL TEXT
research
09/18/2020

Towards the Systematic Testing of Virtual Reality Programs (extended version)

Software testing is a critical activity to ensure that software complies...
research
11/03/2022

Analyzing Performance Issues of Virtual Reality Applications

Extended Reality (XR) includes Virtual Reality (VR), Augmented Reality (...
research
08/13/2023

Towards Modeling Software Quality of Virtual Reality Applications from Users' Perspectives

Virtual Reality (VR) technology has become increasingly popular in recen...
research
01/18/2021

OpenUVR: an Open-Source System Framework for Untethered Virtual Reality Applications

Advancements in heterogeneous computing technologies enable the signific...
research
08/10/2021

An Open Framework for Analyzing and Modeling XR Network Traffic

Thanks to recent advancements in the technology, eXtended Reality (XR) a...
research
03/08/2021

An ns-3 Implementation of a Bursty Traffic Framework for Virtual Reality Sources

Next-generation wireless communication technologies will allow users to ...
research
04/26/2022

Virtual Reality Applications in Software Engineering Education: A Systematic Review

Requirement Engineering (RE) is a Software Engineering (SE) process of d...

Please sign up or login with your details

Forgot password? Click here to reset