Test Automation in Game development
keywords GAME DEVELOPMENT, TESTING
Reference persons RICCARDO COPPOLA
External reference persons Francesco Strada
Research Groups DAUIN - GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG
Description In recent years, several game engines (e.g., Unity, or Unreal Engine) have established as the primary choices for developers working on mobile, PC and virtual reality games.
Performing Verification and Validation for games is not a trivial task, since games are graphically intensive event-driven applications, in which the input space to test is significantly bigger than that of traditional desktop or mobile applications.
Several techniques are available to perform test automation in game development context.
The candidate, after selecting a specific game engine (preferably Unity), will explore the existing academic and industrial state of the art, to analyze the most widespread testing frameworks and tools, and evaluate their benefits, drawbacks, challenges and best practices.
The thesis will include the development of a test protocol for an existing game, with the application of the best practices identified in the previous phase.
Required skills Object-oriented programming (Java, C#), game development (optional)
Deadline 22/09/2023 PROPONI LA TUA CANDIDATURA