Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing
 
Getting a Clean Software Architecture Driven by TDD and Behavior

Getting a Clean Software Architecture Driven by TDD and Behavior

How can we accelerate the development of high-quality software applications? This presentation reviews the foundations of approaches to unit testing (Classicist Test-Driven Development TDD & Mockist TDD), specifically focusing on the structural and behavioral coupling between test code and production code, how to write more robust tests which focus on behavior – making our tests less costly to maintain and enabling easier code refactoring without breaking tests.

Then we will then review how to built-in testability into architecture and how behavioral tests are the essence of use-case-driven approaches within Hexagonal Architecture and Clean Architecture. Finally, the video will conclude with insights that driving tests and architecture with behavioral modelling helps us accelerate delivery and reduce long-term maintenance costs.

Video producer: https://www.jug.ch/