A testable architecture

Thomas Sundberg - Test infected developer @ Think Code AB

Live remote

10th November, 13:30-14:30

An application can only be tested successfully using test automation and executable specifications if the architecture is testable. The tests must be fast, reliable, and offer good diagnosis precision. They must also be easy to write, maintain, and execute. Tests without these properties will be abandoned and the effort creating them will be lost.

In this session you will see one battle proven example where I have used executable examples and ended up with a testable architecture as well as living documentation.


  • With the proper approach, ending up with a testable architecture is doable and fun
  • Outside-in development supports test automation
  • Re-using executable examples is not too hard when it is implemented properly
Tags: architecture, testability

Thomas Sundberg

Think Code AB

Thomas Sundberg is an independent consultant and contractor based in Stockholm, Sweden. He has been working as a developer for more than 25 years. Thomas has a Masters degree in Computer Science from the Royal Institute of Technology, KTH, in Stockholm. He has taught programming at The Royal Institute of Technology, KTH, one of the leading technical universities in Sweden.
Thomas has developed an obsession for technical excellence that translates to software craftsmanship, clean code, test automation and continuous deployment. Definition of done according to Thomas is working software, in production.
He runs a blog where he writes about programming, software craftsmanship, TDD, BDD and whatever problem he wants to share a solution for. It can be found at Think Code AB.
Thomas tweets as @thomassundberg