Training Catalogue / Engineering Practice

Test-Driven Development

3 modules
4 sessions

Modules

Take single modules or the whole track. Two hour sessions, combined into half days where it suits your calendar.

Practitioner · 1 session

Testing Fundamentals for Developers

Programmer testing versus debugging, and the xUnit family of tools.

  • Programmer testing versus debugging
  • White-box and black-box testing
  • The xUnit and TestNG family
  • Writing meaningful assertions
Practitioner · 2 sessions · multi-part

Red-Green-Refactor in Practice

The test-first rhythm applied to single objects and clusters of objects.

  • Intention-revealing code and common refactorings
  • The red-green-refactor rhythm
  • Testability through loose coupling
  • Open/Closed and Dependency Inversion in testing
Advanced · 1 session

Advanced TDD Techniques

Test doubles, mocking strategies and testing the awkward parts of a system.

  • Test double strategies in depth
  • Mocking collaborators cleanly
  • Testing hard-to-reach code paths
  • Keeping a fast, trustworthy test suite

Enquire About This Training

Tell us which modules interest you and we will propose a plan within 24 hours. Choosing Enquire on a module above fills in the subject for you. Add more than one if you like.