Sim, TDD (Test-Driven Development) é um assunto um pouco avançado para a maioria, mas comece a encarar isso como uma realidade importante. A maior prova disso é o suporte nativo a testes no Delphi 2005.

Aqui algumas respostas sobre TDD do Julian Bucknall.