que em português significa desenvolvimento orientado por testes.
Esse é um método de desenvolvimento muito
comum atualmente ele se baseia na aplicação e pequenos ciclos de repetições, em cada um deles, um teste é aplicado. Origem: o TDD surgiu nos anos 1990, mais ou menos na mesma época em que surgiram as metodologias agile e extreme programming (xp) por kent beck. Importância: É mais utilizado nos processos ágeis, mas pode também ser aplicado em quase todas as metodologias tradicionais. A técnica auxilia no entendimento do negócio só software deixando claras as regras de negocio antes mesmo de iniciar a codificação, obtendo assim simplicidade e maior confiança no código produzido. QUAIS SÃO TRÊS CICLOS PRESENTES NO TDD: : RED: Escreve um pequeno teste automatizado que ao ser executado, irá falhar
REFACTOR: Refatore o código GREEN: Implemente um código
a fim dele ser melhorado, deixando-o que seja suficiente para ser mais funcional e mais limpo. aprovado no teste recém- escrito. VANTAGENS PRINCIPAIS BENEFICIOS NO DESENVOLVIMENTO ORIENTADO A TESTES
O código será mais limpo e simples, o TDD
incentiva o uso de baby steps ( passos de bebê) ou seja passos curtos durante o projeto.