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
ce187238
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Suporte em Tecnologia da Informação
Continuous delivery (CD) e continuous integration (CI) são práticas afetas ao DevOps: a primeira realiza a implantação automática no repositório da solução após o build; e a segunda realiza implantação automática no ambiente de produção a cada release.
  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”.

Continuous Integration e Continuous Delivery (CI/CD)

ERRADO. A afirmação inverte os conceitos fundamentais de CI e CD. Continuous Integration (CI) é a prática de integrar alterações de código frequentemente em um repositório central, onde são executados builds e testes automatizados — não a implantação em produção. Já Continuous Delivery (CD) automatiza os testes e prepara o software para ser implantado em produção, mas a implantação propriamente dita pode ser manual ou, no caso de Continuous Deployment, automática. Portanto, a descrição dada troca os papéis.

Com base no conteúdo de apoio:

Continuous Integration (CI): prática de integrar código com frequência, com builds e testes automáticos após cada commit. Continuous Delivery (CD): prática que estende a CI, automatizando os testes e disponibilizando o código em um repositório pronto para implantação em produção, podendo ser manual ou automática (Continuous Deployment).

Prática

Função principal

CI

Integração frequente, build e testes automáticos no repositório

CD

Testes automatizados e preparação para deploy; deploy manual ou automático (Continuous Deployment)

  1. 1Commit
  2. 2CI: build + testes
  3. 3CD: prepara deploy
  4. 4Deploy (manual ou automático)
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca inverteu deliberadamente CI e CD. Lembre-se: CI = integração + build/testes após commit; CD = preparação para deploy (Continuous Delivery) ou deploy automático (Continuous Deployment). Na dúvida, associe CI a "integrar/testar" e CD a "entregar/implantar".

Gabarito: E (Errado).

Link permanente: /questoes/ce187238