2025/01 - Shipping Faster With Automated Testing (Andrew Fray)
Formation créée le 19/11/2024. Dernière mise à jour le 25/11/2024.
Version du programme : 1
Programme de la formation
More and more teams of all budgets are turning to test automation to make solid builds. They’re able to ensure fixed bugs never return, and make big changes deeper into production. QA are, in turn, freed from monotony and able to spend more time on exploratory testing. Learn how to add automated tests to any project from as little as an afternoon’s work with testing veteran and consultant Andrew Fray. January 29th in Paris and January 30th in Lyon. 1) Why Test Automation 2) The Testing Mindset 3) Asset Tests 4) Smoke Tests 5) Unit Tests 6) Actor Tests 7) The Blue Shell Fallacy 8) Next Steps
Objectifs de la formation
- Learn how to sell automated testing to your studio
- Discover the mindset changes necessary for automated testing
- Explore various types of test through practical examples: ->Asset tests, for validating on-disk data ->Smoke tests, as a catch-all for runtime issues ->Unit tests, for fine-grained testing ->Actor tests, to test runtime features
- Understand the limits of testing, and what not to test
Profil des bénéficiaires
- Programmers and technical leads
- SDETs and QAs with programming experience
- Build engineers
- Intermediate programming experience
- Examples will be in Unity, basic familiarity will help
- Familiarity with continuous integration and delivery servers
- Experience with test automation is not required
- Master Class in English
Contenu de la formation
-
Why test automation
- An argument for automation, to help people sell it to their home studio
-
The testing mindset
- A mindset change that can bring some of the benefits of automation without ever having to write a test.
-
Asset tests
- Overview
- Practical examples: Building on a unity karting demo project, introduce the unity test framework and build our first asset tests
-
Smoke tests
- Overview
- Practical examples: Using the same unity project, build our first smoke tests and catch some issues.
-
Unit tests
- Overview
- Practical examples: Building tests alongside a maths function.
-
Actor tests
- Overview
- Practical examples: Using actor tests to validate the checkpoint system in the karting demo.
-
The blue shell fallacy
- How to keep your head: what tests are counterproductive to create
-
Next steps
Andrew Fray is a Bafta-winning game programmer and lead with two decades of experience in the industry. He’s worked on both AAA and indie titles, on PC, console and mobile. Notable studios include Frontier, Codemasters, Spry Fox and Roll7, and notable titles include Rollercoaster Tycoon 3, Alphabear and Rollerdrome. In 2010, while working on Codemaster’s F1 series, he invented the Context Steering technique that was used for the cars’ AI. Designed to allow evaluation of different constraints while preserving loose coupling, it has since become somewhat of a standard for racing games across the industry. Andrew has been using and speaking about automated testing in games for ten years. He first used automation in the F1 series, where it proved extremely helpful in refactoring and optimising. Andrew founded and chairs the GDC Automated Testing Roundtables each year and runs the popular Automated Testing In Games discord server.
- Evaluation des compétences acquises via un questionnaire
Modalités de certification
- Délivrance d'un certificat de réalisation