Test-driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código (Sommerville, I. Engenharia de Software, 9a edição, 2011).
A respeito do TDD, é correto afirmar que
A respeito do TDD, é correto afirmar que
- A consiste em um processo iterativo que se inicia escrevendo um código de uma funcionalidade do sistema e, logo em seguida, testa-o para saber se a implementação foi correta.
- B apesar de útil, não diminui o custo de testes de regressão do sistema.
- C sua utilização elimina a necessidade de testes de validação do sistema, uma vez que ele já foi testado incrementalmente.
- D apesar de ter sido apresentado como parte dos métodos ágeis, também pode ser usado em outros processos de desenvolvimento de software.