This event has ended. Visit the official site or create your own event on Sched.
View analytic
Friday, May 26 • 09:00 - 16:30
Testable Architecture

Sign up or log in to save this to your schedule and see who's attending!

Automated tests and executable specifications can only work with software that has a testable architecture. 
A testable architecture enables fast and reliable tests that are easy to write, execute and maintain. Many organisations have the opposite - slow and unreliable tests that are difficult to write and expensive to maintain.
During this workshop, we will teach you how to decouple your domain logic from your infrastructure so that you can test at different levels, with maximum confidence and minimum cost.
You will learn advanced techniques such as ports and adapters (hexagonal architecture), contract testing and test pyramid - all essential for a testable architecture.
You will learn how to use these techniques with different kinds of architectures such as microservices, SOA or monolithic systems.
We'll get people to work in pairs, but each pair must have access to a laptop. We'll run this using Cyber-Dojo, so no installation is necessary, but you must be comfortable working in Java, C# or C++.

avatar for Aslak Hellesøy

Aslak Hellesøy

Aslak has been a professional programmer since 1998. He picked up XP and TDD in 2003 and since then he’s been a regular contributor to several open source projects and agile communities, particularly around BDD. He’s the creator of Cucumber and coaches teams to build testable and... Read More →
avatar for Seb Rose

Seb Rose

Partner, Cucumber Limited
Seb Rose is an independent software developer, trainer and coach based in the UK. He specialises in working with teams adopting and refining their agile practices, with a particular focus on delivering software through the use of examples. He first worked as a programmer in 1980... Read More →

Friday May 26, 2017 09:00 - 16:30
Jan von Werth 1 12th Floor

Attendees (8)