Episode 521: Phillip Mayhew on Test Automation in Gaming

Topics covered
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


366: Test Automation
Answers 383 questions

Episode 461 Michael Ashburne and Maxwell Huffman on Quality Assurance
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions
SE Radio 633: Itamar Friedman on Automated Testing with Generative AI
Answers 383 questions

SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
Answers 383 questions

Episode 441 Shipping Software - With Bugs
Answers 383 questions

Episode 474: Paul Butcher on Fuzz Testing
Answers 383 questions

Episode 2: Dependencies
Answers 383 questions
Episode-467-Kim-Carter-on-Dynamic-Application-Security-Testing
Answers 383 questions

Episode 92: Introduction to Game Development
Answers 383 questions

Episode 175: Game Development with Andrew Brownsword
Answers 383 questions

Episode 379: Claire Le Goues on Automated Program Repair
Answers 383 questions

Episode 374: Marcus Blankenship on Motivating Programmers
Answers 383 questions

Episode 367: Diomidis Spinellis on Debugging
Answers 383 questions

Episode 133: Continuous Integration with Chris Read
Answers 383 questions














