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)
- Domain Models in Practice with Marco Heimeshoff (Online Course on 9th - 13th August 2021)
- Sociotechnical Domain-Driven Design with Kacper Gunia (Online Course on 23rd - 24th August 2021)
- Software Architecture Gathering Digital 2021 (Online Conference on 13th - 14th October 2021)
- Patterns for a Successful Cloud Native Transformation (SkillsCast recorded in June 2021)
- Managing Commercial Platforms: The Architect’s Emerging Skill (SkillsCast recorded in June 2021)
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.