TestOps
MAIN TRACK TALK
TestOps: A Journey to Story-Based Releases
Do you want to transition from chaos to a streamlined development process? Continuous deployment of small, incremental changes isn’t just for tech giants like Google, Netflix, and Spotify; it’s achievable for you too! This experience report tells Mazin’s journey of implementing a robust test strategy in the public domain. They started with no development process, a perpetually broken main Git branch, and a mad scramble to fix their environments before going live. In just one year, they transformed this chaos into story-based releases, overcoming practical challenges along the way.
Mazin will discuss the challenges he faced: a system architecture consisting of multiple websites with a distributed microservices landscape, each microservice with its own repository; no testing occurred before merging code to the main branch; and end-to-end testing was time-consuming, typically at the very end of the development process. Learn how they transitioned to a monorepo system, reducing deployment time; created several static dev environments, enabling isolated story testing; and later introduced an even better solution for end-to-end testing before merging code. These steps paved the way to story-based releases.
What you’ll learn
From this talk you will learn how to:
Session details
A short note from Mazin on his talk
Mazin Inaad
Born and raised in the Maldives, Mazin moved to the Netherlands at age 13. In High School he was infected by the automation virus when he discovered programming on the graphical calculator. During his studies at university, he also discovered his second passion: teaching. Mazin was trained to teach Physics and Math to High School students. After graduating, Mazin combined both these passions in his work within Capgemini. As a Test Automation Engineer, he can automate to his heart’s desire, and as a Trainer for the Capgemini Academy he teaches courses related to Test Automation.