Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — CESPE / CEBRASPE 2024
Engenharia de Software›Processos 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.
CCerto
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.
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.