Automated testing has become a game-changer for efficient and reliable game development. This course delves into the fundamentals of automated testing, specifically tailored for the games industry, covering gameplay mechanics and performance testing, as well as ensuring stability across various platforms.
It begins with an introduction to automated testing, including unit, integration, and end-to-end tests, followed by an exploration of the test types best suited to game environments.
In the second module, you’ll learn practical approaches to testing complex game elements, including graphics, performance, multiplayer features, and support across various platforms, including consoles and mobile devices. We’ll also cover the use of AI and machine learning to enhance testing processes.
In the final module, you will practice hands-on writing and implementing tests with CI tools, managing dependencies, and enhancing code coverage.
By the end of the course, you’ll have a solid understanding of automated testing in games, practical skills for daily application, and insights into optimising game testing pipelines for robust, seamless gameplay experiences.
About Björn Ottosson
Your leader for this course, Björn Ottosson, is an independent software engineer specialising in games, high-performance computing, graphics, and tools for creative use. He has spent 10 years working for companies like Frostbite and EA DICE. Björn is the creator of Oklab and Oklch.
Today, he provides consulting on game development, computer graphics, and colour science. Björn is also an appreciated educator at The Game Assembly’s physical school in Stockholm, where he teaches Game Programming.
Course Outline
Module 1: Overview of Automated Testing
- What is an Automated Test and why do we Test?
Module 2: A first few Tests
- Types of Automated Tests
- A first Unit Test
- A first Integration Test
- A first end-to-end Test
- Choosing the right type of Test
Module 3: Testing Games
- Testing Games and Game Content
- Validating Assets
- Testing Performance
- Testing Graphics
Module 4: Practical Testing
- Continous Integrations
- Introduction to Google Tests
- Writing Tests and Global Variations
- Managing Tests
- Code Coverage
Module 5: Wrapping up
- Getting started with Testing






