Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — CESPE / CEBRASPE 2024

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
ce175992
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Na XP Extreme Programming, a prática usada para escrever os testes para uma nova funcionalidade antes que a funcionalidade em si seja implementada é denominada
  1. Arefactoring.
  2. Bcontinuous integration.
  3. Ctest-first.
  4. Dintegração contínua.
  5. Esmall releases.
Revelar gabarito e comentário

GabaritoC — test-first.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

XP (Extreme Programming) – Práticas

Gabarito: letra C. A prática de escrever os testes para uma nova funcionalidade antes que a funcionalidade em si seja implementada é denominada test-first, também conhecida como Test-First Development (TDD), uma das práticas fundamentais do XP.

A banca cobra o conhecimento das práticas do XP. O test-first é uma prática central, e as alternativas trazem outras práticas (refactoring, integração contínua, small releases) que não correspondem ao que foi descrito.

Alternativa A – ❌ Incorreta

Refactoring (refatoração) é a prática de melhorar o código existente sem alterar seu comportamento externo, e não a criação de testes antes da implementação.

Alternativa B – ❌ Incorreta

Continuous integration (integração contínua) é a prática de integrar o código frequentemente para evitar conflitos, não está relacionada a escrever testes antes da funcionalidade.

Alternativa C – ✅ Correta ⟵ GABARITO

Test-first, conforme definido no XP, consiste em criar os testes automatizados antes de implementar a funcionalidade, garantindo que o código atenda aos requisitos desde o início.

Alternativa D – ❌ Incorreta

Integração contínua é a tradução de continuous integration, e como visto na alternativa B, não é a prática descrita.

Alternativa E – ❌ Incorreta

Small releases (pequenas entregas) é a prática de liberar versões funcionais frequentes do sistema, não se confunde com test-first.

PEGA ESSA DICA!

As práticas do XP são frequentemente cobradas em provas. Memorize as principais: test-first, refactoring, integração contínua, programação em pares, small releases, planejamento incremental, cliente on-site, propriedade coletiva, projeto simples, ritmo sustentável, metáforas, reuniões em pé, jogo do planejamento, time coeso. Dessa forma, você consegue diferenciar cada uma.

Gabarito: letra C.

Link permanente: /questoes/ce175992