Definição de TDD
- #Java
- #TDD
- #QA
Test Driven Development (TDD) ou Desenvolvimento Dirigido por Testes é uma técnica de desenvolvimento de software que se baseia em um ciclo curto de repetições. Primeiro, o desenvolvedor escreve um caso de teste automatizado que identifica o aprimoramento ou novo recurso desejado. Em seguida, gera um código que possa ser verificado por testes. Posteriormente, este código será reformulado de acordo com um padrão aceito. Kent Beck
afirmou em 2003 que o TDD encoraja o design de código simples e inspira confiança. De acordo com Robert C. Martin, autor de Agile Software Development, o objetivo do TDD é a especificação, não a validação, o que significa que é uma maneira de pensar nos requisitos do projeto antes de escrevê-los.