Automated testing in Games

Original price was: €269.00.Current price is: €39.00.

By course completion, you’ll master automated game testing fundamentals, gain practical daily-use skills, and learn to optimize testing pipelines, ensuring seamless, robust gameplay experiences and better game quality overall.

⏲ 2 hours
📖 16 lessons
📊 Beginner/Intermediate

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
Course modules

What is an automated test and why do we test?, Types of automated tests, A first unit test, A first integration test, A first end to end test, Validating assets, Choosing the right type of test, Testing games and content, Testing performance, Testing graphics, Continous integration (CI), Introduction to Google Test, Writing tests and global variables, Managing dependencies, Code coverage, Getting started with testing

Other courses