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

  • Performance Testing

    Performance testing in game development involves unique challenges compared to traditional web applications. explains that while protocol-level testing remains essential, games require additional considerations due to their resource-intensive nature 1. Unlike lightweight web pages, games demand significant client-side resources, making it crucial to maintain classic performance testing methods alongside newer techniques 1.

    You've got a huge resource consumption that is happening on the game, which is essentially the client itself.

    ---

    Unity's role in game development is highlighted as a strategic choice for its simplicity and accessibility, which facilitated the creation of GameDriver, a tool designed to enhance testing capabilities in this complex environment 2.

       

    Backend vs Frontend

    Backend and frontend testing in games serve distinct purposes, each contributing to overall performance. emphasizes the importance of user input in game testing, which requires accurate simulation and validation to ensure functionality 3. Automated testing empowers testers to validate complex visual elements, such as color accuracy, which are challenging for manual testers 3.

    With the automated testing, now we're empowering them to be able to enhance what they're validating.

    ---

    The transition from simple console applications to comprehensive testing frameworks like NUnit is crucial for developing robust test cases, allowing developers to connect and execute tests effectively 4.

Related Episodes