Published Jul 21, 2022

Episode 521: Phillip Mayhew on Test Automation in Gaming

Explore the transformative impact of automated testing in game development as Phillip Mayhew discusses the integration of performance testing frameworks and tools to improve game quality and efficiency, while tackling the unique challenges of resource-intensive games.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Framework Setup

    Setting up a testing framework for game development involves crucial decisions about tools and technologies. emphasizes starting with a simple console application before migrating to a more robust framework like NUnit. This approach allows developers to establish basic connections and functionalities before building comprehensive test cases 1. He also highlights the importance of empowering manual testers with knowledge about the game, as understanding the game's intricacies is essential for effective test automation 2.

    The beauty of automated testing is, you know, it's not just during working hours. You can run these things 24/7.

    ---

    This flexibility underscores the value of automated testing in modern game development.

       

    API Integration

    Integrating APIs and automated tools enhances the testing framework, particularly in Unity. introduces the hierarchy path, a patented technology similar to XPath, which allows testers to reference objects in the Unity game tree without relying on coordinates 3. This innovation facilitates writing adaptable tests that remain effective even when the game's structure changes. Additionally, Mayhew discusses the broader adoption of automated testing across different game engines, emphasizing the need for educational resources to ease the transition for companies 4.

    Automated testing has been around for so long, you'd be hard-pressed to find anybody in technology who doesn't know what it is.

    ---

    This statement reflects the widespread recognition of automated testing's importance, though the challenge lies in implementation.

Related Episodes