Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — CESPE / CEBRASPE 2024
Engenharia de Software›Processos 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
Arefactoring.
Bcontinuous integration.
Ctest-first.
Dintegração contínua.
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.