Published July 27, 2021 | Version v1
Conference paper Open

Search-based Automated Play Testing of Computer Games: a model-based approach

  • 1. Fondazione Bruno Kessler, Italy
  • 2. Utrecht University, the Netherlands

Description

Computergametechnologyisincreasinglymorecomplexand applied in a wide variety of domains, beyond entertainment, such as training and educational scenarios. Testing games is a difficult task re- quiring a lot of manual effort since the interaction space in the game is very fine grained and requires a certain level of intelligence that cannot be easily automated. This makes testing a costly activity in the overall development of games.

This paper presents a model-based formulation of game play testing in such a way that search-based testing can be applied for test generation. An abstraction of the desired game behaviour is captured in an extended finite state machine (EFSM) and search-based algorithms are used to derive abstract tests from the model, which are then concretised into action sequences that are executed on the game under test.

The approach is implemented in a prototype tool EvoMBT. We carried out experiments on a 3D game to assess the suitability of the approach in general, and search-based test generation in particular. We applied 5 search algorithms for test generation on three different models of the game. Results show that search algorithms are able to achieve reasonable coverage on models: between 75% and 100% for the small and medium sized models, and between 29% and 56% for the bigger model. Mutation analysis shows that on the actual game application tests kill up to 99% of mutants. Tests have also revealed previously unknown faults.

Files

paper_7.pdf

Files (1.5 MB)

Name Size Download all
md5:247b940b0f110188f7173ca963d92e19
1.5 MB Preview Download

Additional details

Funding

iv4XR – Intelligent Verification/Validation for Extended Reality Based Systems 856716
European Commission