How long do your acceptance tests take to run? 10 minutes? An hour? A day? Do your acceptance tests sometimes pass, sometimes fail depending on the phase of the moon? Whenever an acceptance test fails, do you sometimes spend hours or days to diagnose the cause of failure because the test touches so many layers? Come and join Aslak to discover the right techniques for designing and building a testable software architecture!
A software system that wasn't designed with testability in mind makes it hard to get rid of those problems. There is a better way - acceptance tests that run in seconds, with predictable behaviour that are easy to diagnose when they fail.
During this talk you will learn the basic techniques for designing and building a testable software architecture, using techniques like the ports and adapters patter, and contract tests. You'll learn how these techniques can be applied with DDD, and how it fits in with different bounded contexts, micro services and distributed systems.
YOU MAY ALSO LIKE:
- Sub-Second TDD with a Dash of Honey (SkillsCast recorded in October 2017)
- Fast Track to RESTful Microservices (in London on 11th - 13th November 2019)
- Strategic DDD & Sociotechnical Architecture with Kacper Gunia and Nick Tune (in New York City on 18th - 19th November 2019)
- µCon London 2020 - The Conference on Microservices, DDD & Software Architecture (in London on 27th - 29th May 2020)
- Practical ML 2020 (in London on 2nd - 3rd July 2020)
- Clean Architecture using BLoC & Voyager: DI & the Widget Router (in London on 21st October 2019)
- Knowledge Graph Applications in the Legal Profession & Fashion Industry (in London on 22nd October 2019)
- Lightning Talk: The Elm Architecture in Haskell: Managing state with multiple threads (SkillsCast recorded in October 2019)
- Why We Choose React for a Large Scale Financial Trading Platform (SkillsCast recorded in October 2019)
Testable Software Architecture with Aslak Hellesoy!
Aslak Hellesøy is the creator of Cucumber and co-founder of Cucumber Limited. He is a co-author of The Cucumber Book and an early adopter of XP and BDD. Aslak works as a programmer, software architect, business owner and trainer in a variety of industries, including finance, telecom and retail.