Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Desenvolvimento de Software
Código
ce214626
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-RJ
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual (3ª Categoria) - Conhecimentos Específicos I
Diferentemente da integração contínua, a entrega contínua está vinculada à prática de
Aexecução de vários testes pelo servidor de compilação.
Btestes em ambientes semelhantes ao de produção.
Cmesclagem de alterações de código em um repositório central em curtos espaços de tempo.
Dimplantação do código em ambiente de teste ou de produção após a etapa de compilação.
Eintegrações de menores porções de código.
Revelar gabarito e comentário▾
GabaritoD — implantação do código em ambiente de teste ou de produção após a etapa de compilação.
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 Delivery (CD) vs Continuous Integration (CI)
Gabarito: letra D. A entrega contínua (CD) é a prática de implantar automaticamente o código em ambientes de teste ou produção após a compilação e os testes, garantindo que o software esteja sempre pronto para ser lançado. Isso a distingue da integração contínua (CI), que foca na integração frequente de código e execução de testes.
Práticas de desenvolvimento
1Integração Contínua (CI)
Mesclagem frequente de código
Execução de testes automatizados
Integrações de pequenas porções
2Entrega Contínua (CD)
Implantação automatizada
Após compilação e testes
Ambiente de teste ou produção
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A execução de vários testes pelo servidor de compilação é uma prática característica da integração contínua (CI), não da entrega contínua. Embora testes automatizados também estejam presentes na CD, a essência da CD é a automação da implantação, não dos testes em si.
Alternativa B — ❌ Incorreta
Testes em ambientes semelhantes ao de produção são uma boa prática tanto em CI quanto em CD, mas não é a prática que define a entrega contínua. A CD é vinculada à implantação automatizada, não exclusivamente à realização de testes.
Alternativa C — ❌ Incorreta
A mesclagem de alterações de código em um repositório central em curtos espaços de tempo é a definição clássica de integração contínua (CI). A questão pede a prática da entrega contínua, que é diferente.
Alternativa D — ✅ Correta ⟵ GABARITO
A implantação do código em ambiente de teste ou de produção após a etapa de compilação (e testes) é a essência da entrega contínua (CD). Ela automatiza o deploy, deixando o software sempre pronto para ser liberado, enquanto a CI para na fase de build/teste.
Alternativa E — ❌ Incorreta
Integrações de menores porções de código descrevem a prática de integração contínua, que busca commits pequenos e frequentes. A entrega contínua, por sua vez, foca na automatização da entrega dessas integrações.
NÃO CAIA NESSA!
A banca inverte os conceitos: as alternativas C e E descrevem a integração contínua (CI), enquanto a alternativa D descreve corretamente a entrega contínua (CD). Fique atento à diferença: CI = integrar e testar frequentemente; CD = implantar automaticamente após build/teste.