Pular para o conteúdo principal

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

Engenharia de SoftwareDesenvolvimento de Software
Código
ce219062
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas de Informação
Acerca de CI/CD (continuous integration/continuous delivery), julgue o seguinte item.CI refere-se à liberação automática das mudanças feitas por desenvolvedores, do repositório à produção, onde podem ser usadas por clientes.
  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”.

CI/CD: Continuous Integration vs Continuous Delivery

Gabarito: Errado (E). A afirmação descreve a entrega contínua (CD), não a integração contínua (CI). Enquanto CI se concentra na integração frequente de código com builds e testes automatizados, CD é a prática que automatiza a liberação do software para produção.

A Integração Contínua (CI) é definida como:

Definição de CI: "A Integração Contínua (Continuous Integration – CI) é uma prática em que os desenvolvedores, com frequência, integram suas alterações de código em um repositório central. Depois disso, compilações e testes são executados. Seu objetivo é identificar e corrigir erros rapidamente, melhorar a qualidade do software e reduzir o tempo de lançamento de novas atualizações."

Já a Entrega Contínua (CD) vai além, automatizando todo o processo até a produção:

Definição de CD: "A Implantação Contínua (Continuous Deployment - CD) leva a entrega contínua um passo adiante, automatizando completamente a entrega do software até o ambiente de produção sem intervenção humana."

A frase do enunciado — "liberação automática das mudanças... do repositório à produção" — corresponde exatamente à CD, não à CI. Portanto, o item está Errado.

CI/CD
  • 1CI (Continuous Integration)
    • Integração frequente no repositório
    • Builds e testes automatizados
    • Objetivo: detectar erros rápido
  • 2CD (Continuous Delivery/Deployment)
    • Liberação automática para produção
    • Sem intervenção humana
    • Objetivo: entregar ao cliente
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca troca os conceitos de CI e CD. Muitos candidatos confundem integração contínua com entrega contínua. CI é sobre integrar e testar; CD é sobre liberar para produção. Lembre-se: CI = "integração + testes"; CD = "entrega/deploy automático".

Link permanente: /questoes/ce219062