a hands-on workshop
Writing automated tests that are stable, fast and independent can be easy and cost efficient, especially when knowing what to test.
In this workshop, you will be programming a lot, and learn a useful model on how to test anything. We start by comprehensive unit testing and filling a 3x2 matrix that will serve as a guide on how anything can be tested. This model helps us to write simple and easy-to-read unit tests.
This is important, because in software development, we often experience unit tests that are hard to read. While on the other end of automated testing we often have very brittle and hard-to-maintain end-to-end tests. We can do better - when we know how.
The model we learn is inspiring and easy to remember. And with concrete examples you work with, you start to see how it actually is universal. Understanding the model can help us in knowing what we need to do in order to gain insights and confidence on the system we're working with.
The workshop ends with examples of event driven microservices architecture. Only because that looks difficult to test, but shows that it actually is not. And experiencing how the model works here, Aki believes it proves the point.
Because in the realm of AI enabled agile software development, mastering the art of effective automated testing is essential. The reason Aki goes on stage to share this talk is to inspire you to learn and practice more these skills and bringing them into your production app.