Getting started with test-driven development

A hands-on introduction to Test-Driven Development


You will spend the day pair programming and solving problems by writing tests. You will also learn some of the fundamentals of good object-oriented design.

This 1-day course is aimed at software developers who want to get up to speed in TDD; you should all principally develop using the same language and technologies.

Learning outcomes

At the end of the day participants will understand:

  • How to write new software test-first
  • The mechanics of pair programming
  • The Red-Green-Refactor cycle
  • How to create well-structured unit tests
  • Arrange-act-assert and Given-When-Then
  • How to name tests and test suites
  • The value of tests for communication
  • The 4 rules of simple design


Audience: Software developers
Format Workshops, pair programming
Duration: 1 day
Capacity: Up to 12 participants
Location: Your UK premises (how that works)