Date: Postponed until further notice
Training fee: €150/participant plus VAT, only 20 seats available
For something to be testable, you must be able to check that things work
at many different locations. You must be able to test the entire system
as well as all of the parts of the system. Testing the complete thing
is a must. Unfortunately, any reasonably complicated system has so
many executions paths that testing all of them from the outside is hard,
sometimes even impossible. Even if it is possible to test all ways
through the application, the feedback will be slow. This makes it
impossible to perform any development driven by the tests. We have
to be able to test most of the system in isolation and remove
dependencies to the outside world. Things must be broken apart
so each part is possible to verify with a reasonable effort
and short feedback loop.
In this workshop, we will look at a system that is too hard to test.
The testing is slow, fragile, and expensive. You will learn how to
break it apart in small steps and introduce test seams.
Our goal is to transform a big ball of mud into a hexagonal architecture
that is easy to test.
This is a hands on workshop, bring your laptop and be prepared to write code.
With more than 25 years in software development, Thomas is an independent consultant based in Stockholm, Sweden. He has a Masters degree in Computer Science from the Royal Institute of Technology (KTH), Sweden’s leading technical university. As a consultant, trainer, and developer Thomas has created value for many teams around Europe. He specializes in software craftsmanship, clean code, TDD, BDD, test automation, and continuous deployment.
Coffee Breaks included in the price of the Masterclass.
Browse more masterclasses here.