Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Desenvolvimento de Software
Código
ce168146
Banca
CESPE / CEBRASPE
Órgão
APEX Brasil
Ano
2024
Nível
Superior
Cargo
Analista - Operações e Segurança de Tecnologia da Informação (TIC) - Especialidade: Infraestrutura de TIC
Em DevOps, a compilação de todos os arquivos de um sistema para a geração de uma versão executável sem nenhum passo manual é denominada
Aservidores de integração contínua.
Bdeploy contínuo.
Cbuild automatizado.
Dtestes automatizados.
Revelar gabarito e comentário▾
GabaritoC — build automatizado.
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 – Build Automatizado
Gabarito: letra C. A compilação automática de todos os arquivos do sistema para gerar uma versão executável sem passos manuais é denominada build automatizado (também conhecido como automated build). Esse é o termo técnico para a etapa de construção automatizada no ciclo de desenvolvimento, conforme as práticas de DevOps.
A questão testa o conhecimento dos conceitos fundamentais de DevOps, especialmente a diferença entre build, integração contínua, deploy contínuo e testes automatizados.
Alternativa A — ❌ Incorreta
Servidores de integração contínua (CI servers) são ferramentas que automatizam a integração de código, incluindo a execução de builds e testes, mas o termo específico para a compilação e geração da versão executável é build automatizado, não o servidor em si.
Alternativa B — ❌ Incorreta
Deploy contínuo (continuous deployment) refere-se à automação da entrega do software para produção após a aprovação dos testes, não apenas à compilação dos arquivos.
Alternativa C — ✅ Correta ⟵ GABARITO
Build automatizado é exatamente a prática de compilar e empacotar automaticamente o código-fonte, gerando um artefato executável sem intervenção manual. Essa etapa é fundamental para garantir consistência e agilidade no processo DevOps.
Alternativa D — ❌ Incorreta
Testes automatizados são a execução automática de testes (unitários, integração, etc.), mas não incluem a compilação e geração do executável, que é o foco da pergunta.
NÃO CAIA NESSA!
O enunciado pede o nome do processo de compilação automática. É comum confundir com "integração contínua", que abrange mais etapas, ou com "deploy contínuo", que é a entrega. Lembre-se: o termo específico para gerar o executável é build (construção). Na prova, grife a palavra "compilação" e "versão executável" para guiar a resposta.