BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News How Testing in the Metaverse Looks

How Testing in the Metaverse Looks

The "metaverse" typically refers to a collective virtual shared space that is created by the convergence of a virtually enhanced physical reality and a persistent virtual reality. According to Jonathon Wright, testing requires a mix of manual testing, automated testing, user testing, emulators, and simulators. Real-world testing environments are used in combination to cover as many scenarios as possible.

Jonathon Wright gave a talk about testing in the metaverse at Testing United.

The metaverse isn’t just a single online world, but rather encompasses the entire spectrum of augmented, virtual, and mixed realities, Wright explained:

The metaverse can be thought of as the "universe of digital twins" or a sum of all virtual worlds, augmented reality, and the internet. It’s the next evolutionary step of the internet, offering more immersive and interactive environments.

Wright stated that the metaverse envisions a seamlessly interconnected digital universe where users can move across different virtual environments without friction. This requires standardised protocols and interfaces, making testing for compatibility and interoperability between various systems and platforms a necessity, he said. Ensuring seamless transitions and consistent user experiences across different metaverse environments poses a complex task for testers.

The metaverse is designed to support a massive number of concurrent users interacting with complex, data-intensive environments. Wright mentioned that this requires testing frameworks that can simulate thousands, if not millions, of users to ensure the metaverse can scale without compromising performance or user experience.

User engagement and experience are at the heart of the metaverse, emphasising the need for testing to go beyond functionality and performance, Wright said. Testing must encompass the quality of the immersive experience, including visual fidelity, audio clarity, interaction intuitiveness, and emotional engagement, as Wright explained:

Testing involves a multidisciplinary approach, combining software testing with user experience design and psychological principles to evaluate and enhance the immersive qualities of the metaverse.

For anyone looking to get involved in metaverse testing, it’s a blend of building on existing testing knowledge, diving deep into emerging technologies, and continually staying updated as the metaverse landscape evolves, Wright concluded.

InfoQ interviewed Jonathon Wright about testing in the metaverse.

InfoQ: What are the challenges of testing mixed reality?

Jonathon Wright: Some of the primary challenges involved in testing mixed reality applications are:

  • Complex Environments: MR experiences are designed to adapt to the physical environment they are deployed in. This can make it difficult to recreate and test all possible real-world scenarios, as conditions like lighting, spatial arrangements, and even the presence of various objects can change the behaviour of the application.
  • Hardware Diversity: the variety of MR devices, with different specifications, input methods (like gestures, voice commands, etc.), and sensors introduce challenges in ensuring consistent application behaviour across all of them.
  • Sensor Accuracy: mixed reality applications often rely on sensors (e.g., cameras, accelerometers, gyroscopes) to interpret the physical world. Ensuring that these sensors work accurately and consistently is crucial. For instance, tracking accuracy can profoundly impact the user experience.
  • Safety and Comfort: MR applications can cause discomfort or even harm if they misinterpret the physical space (e.g., guiding a user into a physical obstacle). Ensuring safety in real-world scenarios is crucial.
  • Long-term Effects: understanding the long-term effects (like visual fatigue or cognitive load) of using MR applications is essential. This might not be evident in short-term testing sessions.

InfoQ: What skills are needed for testing in the metaverse?

Wright: Testing in the metaverse brings forth unique challenges due to its immersive, interconnected, and real-time nature. As the metaverse encompasses a vast range of technologies including virtual reality, augmented reality, mixed reality, and more, testers need a blend of technical, domain-specific, and soft skills.

Here are some essential skills for testing in the metaverse:

  • Understanding of 3D Environments: a familiarity with 3D modelling, spatial computing, and the mechanics of virtual environments is essential for testing within the metaverse.
  • VR/AR/MR Testing Experience: knowledge of tools and techniques for testing virtual, augmented, and mixed reality applications. This includes understanding tracking accuracy, field of view issues, and interaction techniques.
  • Performance Testing: the metaverse requires real-time interaction. Testers need to be skilled in assessing latency, load times, and other performance metrics in complex 3D environments.
  • Cybersecurity Knowledge: with the increased risks associated with digital avatars, assets, and transactions within the metaverse, a good understanding of security testing principles is vital.
  • Cross-platform Testing: the metaverse will be accessed from various devices, from VR headsets to mobile phones. Experience in ensuring consistent experiences across platforms is critical.
  • Usability and Accessibility Testing: ensuring intuitive and inclusive user experiences in the metaverse environments. This might involve testing gesture controls, voice commands, and navigation within virtual spaces.

About the Author

Rate this Article

Adoption
Style

BT