Computer games are very challenging to handle for traditional automated testing algorithms. In this paper we will look at intelligent agents as a solution. Agents are suitable for testing games, since they are reactive and able to reason about their environment to decide the action they want to take. This paper presents the experience of using an agent-based automated testing framework called \ivxr\ to test computer games. Three games will be discussed, including a sophisticated 3D game called Space Engineers. We will show how the framework can be used in different ways, either directly to drive a test agent, or as an intelligent functionality that can be driven by a traditional automated testing algorithm such as a random algorithm or a model based testing algorithm.
翻译:计算机游戏对于传统的自动测试算法来说非常具有挑战性。 在本文中, 我们将把智能代理器看成一个解决方案。 代理器适合测试游戏, 因为他们是反应型的, 并且能够根据环境来决定他们想要采取的行动。 本文介绍了使用代理器自动测试框架来测试计算机游戏的经验。 将讨论三场游戏, 包括一个复杂的 3D 游戏, 叫做“ 空间工程师 ” 。 我们将展示如何以不同的方式使用这个框架, 要么直接驱动测试代理器, 要么作为智能功能, 由随机算法或基于模型的测试算法等传统的自动测试算法驱动。