Modules
Take single modules or the whole track. Two hour sessions, combined into half days where it suits your calendar.
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
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 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
Teams Often Pair This With
Related modules other teams add alongside this track.
TDD and Refactoring
Test-first rhythm and safe, IDE-assisted refactoring of real code smells.
View module Engineering Practice · Engineering Best PracticesModern Workflows and Sustainable Engineering
CI/CD, code review and keeping technical debt under control for the long haul.
View moduleEnquire 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.