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

Sign up or log in to save this to your schedule, view media, leave feedback 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... Read More →
avatar for Seb Rose

Seb Rose

BDD Advocate, SmartBear
Consultant, coach, trainer, analyst, and developer for over 30 years.Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a BDD Advocate with SmartBear, helping people integrate all three practices... Read More →

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

Attendees (8)