FC ConcursosFC Concursos

Questão FC369996

A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está se

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FGV · 2024

A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está sendo escrito.

 

A característica do XP que tem como fundamento esse conceito de teste é o:

  1. desenvolvimento de testes incrementais a partir de cenários;
  2. envolvimento dos usuários no desenvolvimento de testes e validação;
  3. desenvolvimento de test-first;
  4. uso de frameworks de testes automatizados;
  5. uso de workflows em testes.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Na prática do desenvolvimento de test-first, característica central do XP, os testes são escritos antes do código: primeiro define‑se o teste que expressa o comportamento desejado e só então implementa‑se a solução para fazê‑lo passar.

Essa abordagem, também conhecida como TDD (Test‑Driven Development), orienta o design do software, forçando a criação de código mais simples e com responsabilidades bem definidas.

O ciclo típico é vermelho‑verde‑refatorar: escreve‑se um teste que falha (vermelho), implementa‑se o mínimo necessário para fazê‑lo passar (verde) e então refatora‑se com segurança apoiada pelos testes.

Como consequência, obtém‑se feedback rápido, documentação executável (uma especificação viva) e uma suíte de testes que reduz o risco de regressões durante evoluções e refatorações.

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

Continue aprendendo