Projektowanie obiektowe
testability, czyli projektowanie pod kątem testów
zasady wspierające dobry design (SOLID principles, Inversion of Control/Dependency Injection, powiązania, spójność)
Trochę szerszego spojrzenia
rodzaje i poziomy testów: jednostkowe, integracyjne, akceptacyjne...
TDD, a może BDD (Behavior-Driven Design) lub ATDD (Acceptance TDD)?
Podejście klasyczne vs. podejście mockowe (Classical and Mockist Testing)
Praca z odziedziczonym kodem (Legacy Code)
jak zrefaktoryzować kod, aby dało się go pokryć testem (rozcinanie zależności / Dependency Breaking)
zrozumienie kodu i zabezpieczenie miejsca zmiany dzięki testom charakteryzacyjnym
Kontynuacja rozwoju
wzorce stosowania TDD
utrzymywanie testów - jak sprawić, by służyły mi za rok równie dobrze jak dziś