Skip to main navigation Skip to search Skip to main content

Introducing automated testing to video game development via Behaviour-Driven Development

Research output: Contribution to journalArticleAcademicpeer-review

9 Downloads (Pure)

Abstract

Game Software Engineering has emerged as a specialized field distinct from traditional software engineering, addressing unique challenges inherent to the creative process of game development, but lagging behind in using new methods of software engineering. This paper introduces the method of Behavior-Driven Development (BDD) to game software engineering. BDD is popular in software engineering for modelling and testing software. In this paper, we first propose a development process for applying BDD in game development. Then, we provide an integration of BDD tooling in Unity 3D, a major platform for game development. Next, we present a framework for identifying and categorizing game behaviours, to cater for modelling game behaviours in BDD scenarios. Finally, we show applicability of these three contributions on a real-world case study.

Original languageEnglish
Pages (from-to)1-14
Number of pages14
JournalJournal of object technology
Volume24
Issue number2
DOIs
Publication statusPublished - May 2025
Event21st European Conference on Modelling Foundations and Applications, ECMFA 2025 - Koblenz, Germany
Duration: 10 Jun 202513 Jun 2025
Conference number: 21
https://conf.researchr.org/home/staf-2025/ecmfa-2025

Keywords

  • Behaviour-Driven Development
  • video game development
  • automated testing
  • software engineering

Fingerprint

Dive into the research topics of 'Introducing automated testing to video game development via Behaviour-Driven Development'. Together they form a unique fingerprint.

Cite this