FC ConcursosFC Concursos

Questão FC373807

Considere o seguinte ciclo de desenvolvimento do Test Driven Development (TDD) no contexto do teste de software: 1. Escrever um Teste que inicialmente não passa. 2. Adicionar uma n

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FCC · 2022

Considere o seguinte ciclo de desenvolvimento do Test Driven Development (TDD) no contexto do teste de software:

 

1. Escrever um Teste que inicialmente não passa.

2. Adicionar uma nova funcionalidade do sistema.

3. ......................................................................

4. ......................................................................

5. Escrever o próximo Teste.

 

Os itens 3 e 4 correspondem, correta e respectivamente, a:

  1. Fazer o Teste passar e Refatorar o código da nova funcionalidade.
  2. Reescrever o código do programa e Fazer o Teste passar.
  3. Refatorar o código da nova funcionalidade e Reescrever os requisitos funcionais.
  4. Adicionar novos requisitos não funcionais e Reescrever o código do programa.
  5. Reescrever os requisitos funcionais e Fazer o Teste passar.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Na prática do TDD, a alternativa correta indica, na sequência lógica, Fazer o Teste passar e Refatorar o código da nova funcionalidade.

Após escrever um teste que inicialmente falha, adiciona‑se a implementação mínima necessária para que esse teste fique verde. Esse passo garante que o comportamento desejado existe e é verificável.

Em seguida vem a refatoração: ajustar a estrutura do código sem alterar seu comportamento comprovado pelos testes. Esse estágio remove duplicações, melhora legibilidade e mantém o design sustentável, sempre amparado pela suíte de testes.

O ciclo reduz riscos, promove desenvolvimento incremental e assegura que cada mudança é validada antes de ser aperfeiçoada, tornando o software mais confiável e fácil de manter.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo