Ano: 2018 Banca: UECE Órgão: UECE Prova: Pesquisador - Informática - Sistema de Suporte de Decisão
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
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.