Você está na página 1de 4

O QUE É TDD:

É a sigla para TEST DRIVEN DEVELOPMENT,


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.

 A confiabilidade do código será maior.

 Favorece o processo de documentação.

 Torna a refactoring mais fácil.

Você também pode gostar