FC ConcursosFC Concursos

Questão FC373809

Um Analista está trabalhando em um projeto de desenvolvimento de software utilizando o método Extreme Programming (XP) e executando testes com base no ciclo definido no Test-Driven

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FCC · 2018

Um Analista está trabalhando em um projeto de desenvolvimento de software utilizando o método Extreme Programming (XP) e executando testes com base no ciclo definido no Test-Driven Development (TDD). Nesse ciclo,

  1. o código de programa é escrito e depois é submetido aos testes.
  2. o teste escrito inicialmente falhará porque o código ainda não foi desenvolvido.
  3. primeiro se escreve o teste de aceitação para depois escrever o código correspondente.
  4. o código é considerado concluído assim que passa no primeiro teste.
  5. cada teste engloba um conjunto de requisitos funcionais e/ou não funcionais.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

No TDD o primeiro passo é escrever um teste automatizado que descreva o comportamento desejado antes de implementar a funcionalidade. Como ainda não existe código que satisfaça esse comportamento, o teste falhará inicialmente — é a fase conhecida como Red do ciclo Red‑Green‑Refactor.

Esse fracasso intencional funciona como uma especificação executável: confirma que o teste valida exatamente o requisito e evita falsos positivos. Ter o teste vermelho dá um alvo claro para a implementação.

Na etapa seguinte implementa‑se o código mínimo necessário para que o teste passe (Green), e depois refatora‑se o código mantendo os testes verdes (Refactor), garantindo qualidade e prevenção de regressões.

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

Continue aprendendo