Book nowWaitinglist
Prices are displayed without VAT by default.

Test-Driven Development (TDD) with Dave Farley

As a developer, the minute you write the code that breaks an application, you need to know it. Gain a solid understanding of test-driven development (TDD) through hands-on experience and practice in this two-day training facilitated by Dave Farley, the award-winning co-author of Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. "Using TDD as a practice makes you produce higher quality software, not because it is well-tested (though that is a nice byproduct), but because it also improves the quality of your designs." - Dave Farley. Much more than writing basic unit tests, test-driven development is about the dance between the programmer, the test, and the system-under-test. In this in-depth, two-day training taught in English, you'll learn the design principles that underlie an effective TDD practice so that you can create better, unbroken, high-quality software.

Audience Profile: Test Driven Development (TDD) with Dave Farley Training

  • you are a developer
  • you want to experience what real TDD feels like

Achievements Upon Completion

You will learn:

  • the design principles that underlie TDD
  • how to recognize the properties of high-quality software
  • recognize patterns and anti-patterns in TDD
  • how TDD and continuous delivery (CD) fit together
  • when not to test

You will gain hands-on experience in:

  • working in an iterative TDD flow
  • creating high-quality reusable tests
  • applying dependency injection and mocking in a TDD context

You will develop the skills to:

  • make code testable
  • improve legacy code through TDD