Test Driven Development (TDD) é uma prática muito utilizada ...
Test Driven Development (TDD) é uma prática muito utilizada no processo de desenvolvimento de sistemas computacionais. Analise as afirmativas a seguir sobre o uso da prática de TDD:
I. Tornam os testes de regressão mais demorados porque o desenvolvedor precisará fazer testes manuais várias vezes por dia.
II. Garante que os requisitos do sistema sejam atendidos porque o desenvolvedor escreverá o código de testes sempre que acabar a implementação do código do sistema.
III. Ajuda o desenvolvedor a escrever código de qualidade porque ele gastará parte do seu tempo escrevendo código de testes.
Está correto o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O item I está errado. Primeiro que os testes de regressão normalmente não são manuais, segundo que o TDD não gerará necessariamente um software pior, que precisará ser testado várias vezes por dia.
O item II está errado. O TDD não consegue garantir que o requisito do cliente seja atendido, o TDD garante que o código fonte criado será criado para passar num teste já pensado.
O item III está correto. No TDD primeiramente o desenvolvedor escreve o teste, depois escreve um código suficientemente bom para passar nos testes desenhados.
Portanto a alternativa correta é a letra C
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
TDD - Test Driven Development
É uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código
Técnica de desenvolvimento de software iterativa e incremental
Implica escrever o código de teste antes do código de produção(implementação), um teste de cada vez, tendo certeza de que o teste falha antes de escrever o código que irá fazê-lo passar.
I - Errado
II - Errado
Engenharia de Software 9ed - Sommerville
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo