Test Automation
HALF-DAY WORKSHOP
Improving your Test Automation Code
We all know it by now: test automation is software development. Unfortunately, not every test automation engineer is sufficiently well-versed in common object-oriented programming principles to apply them and write test code that is easy to read and easy to maintain. It’s time to change that. Understanding and applying fundamental object-oriented programming principles, when done in a meaningful way, can greatly boost the quality of your test automation code. In this workshop, you’ll learn how to apply good programming practices to improve your automated tests and make them built to last.
In this hands-on workshop, we’ll have a look at a number of tests we all could (and probably will) have written. First, we will perform a thorough code review on them, and then we’ll improve the code by applying fundamental object-oriented programming principles. As we go along, we’ll see our test code grow in readability and maintainability, while learning to recognize, apply and explain to other concepts like (de-)serialization, encapsulation, inheritance, polymorphism, abstraction and (some of) the SOLID principles. We’ll also discuss when and were not to apply these concepts, because like so many things in life, it’s all about finding the right balance.
What you’ll learn
From this workshop you will learn:
What you’ll need
Workshop details
A short note from Bas on his workshop

Bas Dijkstra
Bas is an independent test automation consultant and trainer. He has been active in the test automation field for some 17 years now, and has worked on software testing and automation solutions across a wide range of programming languages, frameworks and technology stacks. He has delivered test automation training to dozens of companies and hundreds of conference attendees in the Netherlands as well as abroad, to excellent reviews. He’s also the developer of RestAssured.Net, a library that is meant to make writing tests for HTTP APIs in C# simple and fun. Bas lives in Amersfoort, The Netherlands, together with his wife and two sons. When he is not at work, he likes to go outside for a run, a long bike ride, or to sit down and read a good book.