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:
- Fazer o Teste passar e Refatorar o código da nova funcionalidade.
- Reescrever o código do programa e Fazer o Teste passar.
- Refatorar o código da nova funcionalidade e Reescrever os requisitos funcionais.
- Adicionar novos requisitos não funcionais e Reescrever o código do programa.
- 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