Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Desenvolvimento de Software
Código
ce185246
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Desenvolvimento Software
São práticas de CI/CD que garantem a manutenção da qualidade do código e a colaboração entre as equipes em um projeto de grande escala com múltiplas equipes de desenvolvimento:I implementação de revisões de código manuais;II utilização de pipelines de CI/CD com integração de testes de unidade e integração;III adoção de um ciclo de lançamento trimestral.Assinale a opção correta.
AApenas o item I está certo.
BApenas o item III está certo.
CApenas os itens I e II estão certos.
DApenas os itens II e III estão certos.
Revelar gabarito e comentário▾
GabaritoC — Apenas os itens I e II estão certos.
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”.
CI/CD – Práticas de Qualidade e Colaboração
Gabarito: letra C. Os itens I (revisões de código manuais) e II (pipelines com testes automatizados) são práticas genuínas de CI/CD que promovem qualidade e colaboração. Já o item III (ciclo de lançamento trimestral) contraria a filosofia de entregas frequentes do CI/CD.
A questão avalia o conhecimento das práticas típicas de Integração Contínua e Entrega/Implantação Contínua (CI/CD). O foco está em identificar quais ações contribuem para a manutenção da qualidade e para a colaboração em equipes de grande escala.
Análise dos itens:
Item I: A revisão manual de código (ex.: pull requests) é uma prática comum, mesmo em ambientes automatizados. Embora o pipeline execute verificações automáticas, a revisão humana complementa a qualidade e fomenta a troca de conhecimento entre desenvolvedores.
Item II: A essência do CI/CD está na automação: a cada commit, o pipeline executa testes de unidade e integração, garantindo que o código se mantenha íntegro e que falhas sejam detectadas rapidamente. Sem isso, não há CI/CD efetivo.
Item III: O CI/CD preza por entregas contínuas e frequentes (diárias ou até múltiplas vezes ao dia). Um ciclo trimestral é incompatível com esse princípio, pois atrasa o feedback e inibe a colaboração contínua.
Práticas de CI/CD
1Qualidade e colaboração
Revisão manual de código (pull requests)
Pipeline automatizado
Testes de unidade
Testes de integração
2Incompatível
Ciclo de lançamento trimestral
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que apenas o item I está certo, mas ignora o item II, que é central ao CI/CD. A revisão manual sozinha não garante a integração contínua; o pipeline automatizado com testes é indispensável.
Alternativa B — ❌ Incorreta
Aponta apenas o item III como correto, quando na verdade o item III é justamente o que diverge da filosofia CI/CD. Ciclos trimestrais são típicos de modelos tradicionais (como cascata), não de entrega contínua.
Alternativa C — ✅ Correta ⟵ GABARITO
Combina os itens I e II, ambos corretos. É a opção que reflete as práticas de CI/CD que equilibram automação (II) com revisão humana (I), promovendo qualidade e colaboração.
Alternativa D — ❌ Incorreta
Considera corretos os itens II e III. Apesar de o item II ser correto, o item III é inadequado para CI/CD. Assim, a alternativa falha por incluir um elemento contrário ao conceito.
PEGA ESSA DICA!
Questões sobre CI/CD frequentemente cobram a diferença entre práticas ágeis e tradicionais. Lembre-se: entregas frequentes (dias/semanas) são inerentes ao CI/CD; ciclos longos (trimestres/anuais) remetem a modelos como o cascata. Na prova, associe CI/CD a automação e feedback rápido.