Are you interested in this course? Please let us know.
 Book nowWaitinglist
Prices are displayed without VAT by default..
  • Training info
  • Category Testing
  • Price (excl. VAT)
  • Language {{course.language}}
  • Duration 2 Days
  • Time 09:00 - 17:00
  • Lunch Included

Test-Driven Development (TDD) by 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