SóProvas


ID
3062206
Banca
PR-4 UFRJ
Órgão
UFRJ
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

O ciclo do TDD - Test Driven Development, ou, em português, Desenvolvimento Guiado por Testes consiste em:

Alternativas
Comentários
  • Desenvolvimento Orientado por Testes, como o próprio nome diz é um modo de desenvolver um software através da aplicação de sucessivos testes e ciclos.

    Basicamente o ciclo de desenvolvimento é baseado em fases ( RED, GREEN e Refactor)

    1) escrevemos um teste unitário com o intuito de falhar ( RED)

    2) Posteriormente, adicionamos uma nova funcionalidade

    3) Codificamos para fazer o teste passar ( GREEN)

    4) Refatoramos o código ( Refactor)

    Sabendo disto, concluímos que o gabarito da questão é a alternativa A ( implementar teste unitário falho(RED), tornar o teste bem-sucedido(green) e refatorar.)

  • Nunca se esqueça do nosso diagrama do TDD.

    Nele está bem patente a forma de trabalho da metodologia do desenvolvimento guiado por testes. A alternativa A é o gabarito oficial da questão e ela descreve de forma reduzida o ciclo do TDD. Nela, é colocado inicialmente a atividade “implementar teste unitário falho” correspondente à bola cinza e vermelha acima. Depois fala de “tornar o teste bem-sucedido” correspondente às atividades azul e verde. Por fim, ele fala de “refatorar” que é a atividade azul do nosso diagrama do TDD.

    Resposta: A