Este documento discute o desenvolvimento guiado por testes (TDD), fornecendo conceitos, objetivos, benefícios, funcionamento e implementação do TDD. O TDD é apresentado como uma abordagem que promove um bom design de software, produzindo código testável e de alta qualidade.