FC ConcursosFC Concursos

Questão FC370001

A prática de Test Driven Development (TDD, ou Desenvolvimento Orientado por Testes) se relaciona com o conceito de verificação e validação e se baseia em um ciclo para garantir a q

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FGV · 2024

A prática de Test Driven Development (TDD, ou Desenvolvimento Orientado por Testes) se relaciona com o conceito de verificação e validação e se baseia em um ciclo para garantir a qualidade do código.

 

Entre as características do TDD, é correto o que se afirma em

  1. trata-se de desenvolvimento orientado para os comportamentos, sendo o desenvolvedor responsável por escrever os testes e validá-los de forma que eles funcionem.
  2. trata-se de desenvolvimento orientado para os testes, sendo atribuição do programador escrever como o problema deve se comportar.
  3. na prática, se refere a escrever um teste automatizado durante o desenvolvimento do código de fato.
  4. o ciclo do TDD se inicia com a criação de um teste, para auxiliar a codificação, segue com a realização da codificação para passar no teste, e finaliza com a eliminação das redundâncias, ao se refatorar o código.
  5. no desenvolvimento de programas são intercalados testes, elicitação de requisitos e desenvolvimento de código, tendo os testes embutidos em um programa separado que os executa e invoca o sistema que está sendo testado.x'
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

TDD inicia-se exatamente como descrito: primeiro escreve-se um teste automatizado que descreva a pequena funcionalidade desejada; esse teste inicialmente falha (fase Red), comprovando que o caso não está implementado.

Em seguida implementa-se o código mínimo necessário para que o teste passe (fase Green). Aqui o desenvolvimento é guiado pelos testes, o que favorece design orientado a comportamento e evita funcionalidades desnecessárias.

Por fim realiza-se o Refactor: reorganiza-se e elimina-se redundâncias sem alterar o comportamento verificado pelos testes. Esse passo melhora legibilidade e manutenibilidade.

O ciclo Red‑Green‑Refactor assegura verificação contínua e validação incremental, criando uma suíte de testes que serve como rede de segurança contra regressões.

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

Continue aprendendo