Navigation and exploration in 3D-game automated play testing

Publication date

2020-11-08

Authors

Prasetya, I. S.W.B.ISNI 0000000396460003
Voshol, Maurin
Tanis, Tom
Smits, Adam
Smit, Bram
Mourik, Jacco Van
Klunder, Menno
Hoogmoed, Frank
Hinlopen, Stijn
Casteren, August Van

Editors

Getir, Sinem
Nguyen, Phu

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

Abstract

To enable automated software testing, the ability to automatically navigate to a state of interest and to explore all, or at least sufficient number of, instances of such a state is fundamental. When testing a computer game the problem has an extra dimension, namely the virtual world where the game is played on. This world often plays a dominant role in constraining which logical states are reachable, and how to reach them. So, any automated testing algorithm for computer games will inevitably need a layer that deals with navigation on a virtual world. Unlike e.g. navigating through the GUI of a typical web-based application, navigating over a virtual world is much more challenging. This paper discusses how concepts from geometry and graph-based path finding can be applied in the context of game testing to solve the problem of automated navigation and exploration. As a proof of concept, the paper also briefly discusses the implementation of the proposed approach.

Keywords

agent-based testing, automated game testing, automated play testing, Software

Citation

Prasetya, I S W B, Voshol, M, Tanis, T, Smits, A, Smit, B, Mourik, J V, Klunder, M, Hoogmoed, F, Hinlopen, S, Casteren, A V, Berg, J V D, Prasetya, N G W Y, Shirzadehhajimahmood, S & Ansari, S G 2020, Navigation and exploration in 3D-game automated play testing. in S Getir & P Nguyen (eds), A-TEST 2020 - Proceedings of the 11th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, Co-located with ESEC/FSE 2020. Association for Computing Machinery, pp. 3-9, 11th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, Co-located with the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2020, Virtual, Online, United States, 8/11/20. https://doi.org/10.1145/3412452.3423570, conference