Unlock the Secrets to Maintainable Test Automation in the upcoming AgileTD Zone Live Event. Are you tired of spending more time maintaining automated tests than actually testing? Have you faced the frustration of constant test failures? We've all been there! In this webinar automation engineer Mazin Inaad will draw from real-world experiences to guide you through the maze of test automation challenges. Join us for an enlightening talk on "Creating Maintainable Automated Tests" and revolutionize your approach to test automation. 🌟Webinar: The 8 ‘Commendments’ for Maintainable Test Automation 📅 Date: Wednesday, October 4 🕕 Time: 3:00 PM (CEST) / 9:00 AM (EST) ➡️ Register here (for free) The webinar is held in crowdcast.
Whether you're a seasoned tester or a newbie, these insights are invaluable. Share this event with your colleagues and friends to empower them on their test automation journey.
Full Talk Abstract: Have you ever had a project where more time was spent on maintaining the automated tests than doing actual test work? Have you had a project where the automated tests fail constantly? Like many fellow testers, I have experienced the pain of spending more time analyzing the test failure than I would have spent manually testing the functionality.
This is a talk inspired by test automation efforts that were started with much enthusiasm but failed hopelessly due to low maintainability. Luckily, I also found inspiration in successful projects where maintainability was at the core of its implementation. In this talk, I will share my experiences and tips on how to create maintainable automated tests.
After a short summary of the most common issues that I identified in the failed automation efforts, I will discuss how to avoid these issues by setting up a solid test automation architecture. An architecture with layers of abstraction, where each layer has its own responsibilities, forms the basis for maintainable test automation. Implementing these layers properly can be quite the challenge. That is why I will then dive into the 8 ‘Commendments’. Commendments being a wordplay on recommendations and commandments. These commendments will cover how to write maintainable tests using the different layers of your test architecture. More importantly, I will discuss why I think each commendment is necessary for maintainable test automation. For each commendment I will show practical examples using Java, Cucumber and/or Gherkin. This presentation will focus on UI tests, however the commendments can be applied to other forms of automated tests as well.
About the Speaker: Mazin Inaad, Test Automation Engineer at Capgemini 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. That is where the passion for automation was first kindled. Despite this unconscious attraction towards IT, Mazin went on to study Aerospace Engineering. He soon realized that planes and rockets were not his passion, he was still more fascinated by the automation side of everything. So, he started picking up extracurricular activities and part-time jobs where he could automate various processes. With one of these jobs, he discovered his second passion: teaching. Mazin was trained to teach Physics and Math to High School students.
After graduating from his studies, 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.