Acerca das metodologias de desenvolvimento de software, julg...

Próximas questões
Com base no mesmo assunto
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: TC-DF
Q1209141 Engenharia de Software
Acerca das metodologias de desenvolvimento de software, julgue o item subsecutivo.
No TDD, o refatoramento do código deve ser realizado antes de se escrever a aplicação que deve ser testada.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre metodologias de desenvolvimento de software, focando no Test Driven Development (TDD).

No TDD, o ciclo de desenvolvimento é composto por três etapas principais: escrever um teste, escrever o código para passar no teste e refatorar o código. O conceito fundamental é que você inicia escrevendo testes antes de escrever o código funcional.

A afirmação da questão diz que o refatoramento deve ser realizado antes de se escrever a aplicação que deve ser testada. No entanto, isso está incorreto.

A ordem correta no TDD é:

  • 1. Escrever um teste que inicialmente falha, pois o código correspondente ainda não foi escrito.
  • 2. Escrever o código mínimo necessário para passar no teste.
  • 3. Refatorar o código para melhorar sua estrutura sem alterar seu comportamento externo.

Assim, a alternativa correta é E - Errado, pois o enunciado inverteu a ordem das etapas.

Por que a alternativa "C - certo" está incorreta? A alegação de que o refatoramento ocorre antes da escrita do código funcional contraria o fluxo estabelecido do TDD, que é justamente escrever o código após o teste inicial, e não refatorar antes de testar a aplicação propriamente dita.

Entender o ciclo do TDD é essencial para resolver questões sobre metodologias de desenvolvimento de software. Lembre-se sempre de que o TDD foca na criação de testes antes do código e que o refatoramento é a última etapa do ciclo.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

RED-Green-Refactor

Portanto, a refatoração é por último.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo