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ś