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
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
  1. Aservidores de integração contínua.
  2. Bdeploy contínuo.
  3. Cbuild automatizado.
  4. 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.

Gabarito: letra C.

Link permanente: /questoes/ce168146