Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareDesenvolvimento 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.
  1. AApenas o item I está certo.
  2. BApenas o item III está certo.
  3. CApenas os itens I e II estão certos.
  4. 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.

Gabarito: letra C

Link permanente: /questoes/ce185246