Skip to main navigation Skip to search Skip to main content

Behavior Driven Development for 3D games

  • Fernando Pastor Ricós*
  • , Beatriz Marín
  • , I. S.W.B. Prasetya
  • , Tanja E.J. Vos
  • , Joseph Davidson
  • , Karel Hovorka
  • *Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

Computer 3D games are complex software environments that require novel testing processes to ensure high-quality standards. The Intelligent Verification/Validation for Extended Reality Based Systems (IV4XR) framework addresses this need by enabling the implementation of autonomous agents to automate game testing scenarios. This framework facilitates the automation of regression test cases for complex 3D games like Space Engineers. Nevertheless, the technical expertise required to define test scripts using IV4XR can constrain seamless collaboration between developers and testers. This paper reports how integrating a Behavior-Driven Development (BDD) approach with the IV4XR framework allows the industrial company behind Space Engineers to automate regression testing. The success of this industrial collaboration has inspired the IV4XR team to integrate the BDD approach to improve the automation of play-testing for the experimental 3D game LabRecruits. Furthermore, the IV4XR framework has been extended with tactical programming to enable the automation of long-play test scenarios in Space Engineers. These results underscore the versatility of the IV4XR framework in supporting diverse testing approaches while showcasing how BDD empowers users to create, manage, and execute automated game tests using comprehensive and human-readable statements.

Original languageEnglish
Article number102486
Number of pages18
JournalData and Knowledge Engineering
Volume160
DOIs
Publication statusPublished - Nov 2025

Bibliographical note

Publisher Copyright:
© 2025 The Authors

Keywords

  • 3D game testing
  • Autonomous agents
  • BDD testing

Fingerprint

Dive into the research topics of 'Behavior Driven Development for 3D games'. Together they form a unique fingerprint.

Cite this