Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — CESPE / CEBRASPE 2023
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
ce154609
Banca
CESPE / CEBRASPE
Órgão
EMPREL
Ano
2023
Nível
Superior
Cargo
Analista de Infraestrutura e Suporte - Especialidade: Softwares Básicos
No DevOps, existe uma prática em que novas alterações de código de uma solução de software são criadas, testadas e mescladas regularmente em um repositório central, com objetivo de encontrar e investigar bugs mais rapidamente. Trata-se da
Aintegração contínua.
Bentrega contínua.
Cimplantação em contêineres.
Ddisponibilização em microsserviços.
Epipeline.
Revelar gabarito e comentário▾
GabaritoA — integração contínua.
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”.
DevOps – Integração Contínua
Gabarito: letra A. A descrição no enunciado — "novas alterações de código são criadas, testadas e mescladas regularmente em um repositório central" — corresponde exatamente à prática de integração contínua (Continuous Integration). Essa prática visa detectar bugs rapidamente por meio de testes automatizados sempre que um novo trecho de código é integrado.
O contexto traz a definição: "Integração contínua. Os elementos de código com a nova funcionalidade são adicionados ao código existente e ao ambiente de execução (run-time) e, então, examinados para garantir que não há erros após a entrega."
1Integração contínua (CI)Código mesclado e testado
2Entrega contínua (CD)Preparado para produção
3Implantação em contêineresEmpacotamento e execução
4MicrosserviçosArquitetura de software
5PipelineEtapas automatizadas
LEVEL · soulevel.com.br
Alternativa A – ✅ Correta ⟵ GABARITO
A integração contínua é exatamente o que o enunciado descreve: código alterado é frequentemente mesclado a um repositório central, com testes automatizados para identificar problemas cedo.
Alternativa B – ❌ Incorreta
Entrega contínua (Continuous Delivery) refere-se à etapa posterior: o código já integrado é preparado e disponibilizado para produção, não ao ato de mesclar e testar constantemente.
Alternativa C – ❌ Incorreta
Implantação em contêineres é uma tecnologia de empacotamento e execução, não uma prática de integração de código.
Alternativa D – ❌ Incorreta
Disponibilização em microsserviços é um estilo de arquitetura, não uma prática de integração contínua.
Alternativa E – ❌ Incorreta
Pipeline é um termo genérico para o encadeamento automatizado de etapas (build, teste, deploy), mas não é a prática específica de mesclar alterações regularmente.