Jaki jest nadrzędny cel programisty? Można by powiedzieć: pisanie kodu bez błędów. Jest to oczywiście zadanie niemożliwe do zrealizowania, z pomocą przychodzi nam jednak metodyka TDD, która minimalizuje ryzyko wystąpienia błędu na produkcji. Artykuł ma na celu omówienie podstaw programowania tą techniką i przedstawienie wynikających z tego korzyści.