Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Desenvolvimento 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.
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”.
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".