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
ce169715
Banca
CESPE / CEBRASPE
Órgão
CAU-BR
Ano
2024
Nível
Superior
Cargo
Analista de Infraestrutura de Tecnologia da Informação
Julgue o próximo item, relativo a testes de software.Um conceito-chave na atividade de codificação na XP, ainda que incompatível com a execução de testes unitários, é a programação em pares, em que duas pessoas trabalham juntas em uma mesma estação de trabalho para criar código.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 — Programação em Pares e Testes Unitários

Gabarito: E — Errado. A afirmativa está incorreta porque, no Extreme Programming (XP), a programação em pares é plenamente compatível com a execução de testes unitários — ambas são práticas fundamentais e frequentemente aplicadas em conjunto.

O enunciado alega que a programação em pares seria incompatível com testes unitários, o que contraria os princípios do XP. Na verdade, o XP preconiza o desenvolvimento orientado a testes (Test-First Development / TDD), onde os testes unitários são escritos antes do código, e a programação em pares — dois desenvolvedores trabalhando juntos na mesma estação — é justamente uma prática que favorece a qualidade do código, incluindo a criação e validação dos testes. Ambas coexistem e se reforçam mutuamente.

Conforme o material de apoio, o XP possui 12 práticas principais, entre elas:

  • Programação em Pares (dois desenvolvedores trabalham juntos no mesmo código)

  • Desenvolvimento Test-First (criar testes antes da implementação)

  • Testes de Unidade (obrigatórios — nenhum código é aceito sem testes passando)

Assim, não há qualquer incompatibilidade; a programação em pares é utilizada durante a codificação exatamente para apoiar a escrita de código de qualidade, incluindo os testes unitários.

1Programação em pares
Dois desenvolvedores na mesma estação
Favorece qualidade do código
2Testes unitários
Test-First (TDD)
Nenhum código sem teste passando
3Relação entre as práticas
Compatíveis e se reforçam
Incompatibilidade (erro da questão)
Práticas do XP
LEVELsoulevel.com.br
Práticas do XP: Programação em pares (Dois desenvolvedores na mesma estação, Favorece qualidade do código); Testes unitários (Test-First (TDD), Nenhum código sem teste passando); Relação entre as práticas (Compatíveis e se reforçam, Incompatibilidade (erro da questão))
PEGA ESSA DICA!

Em provas sobre XP, lembre-se dos 5 valores (Comunicação, Simplicidade, Feedback, Coragem, Respeito) e das práticas essenciais. Sempre que a questão sugerir exclusão ou conflito entre práticas do XP, desconfie — pois elas são desenhadas para trabalhar em conjunto.

Gabarito: E — Errado.

Link permanente: /questoes/ce169715