Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
Programação›Conceitos básicos de programação
Código
qq896857
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
Assinale a alternativa que apresenta um conceito relacionado aos conhecimentos de integração contínua utilizando GIT.
AO GIT é uma ferramenta de integração contínua que automatiza a compilação e o teste de código-fonte.
BA integração contínua envolve a integração frequente de alterações de código-fonte em um repositório compartilhado.
CO processo de integração contínua pode ser implementado apenas por equipes de desenvolvimento de software com grande experiência.
DO GIT é uma ferramenta de versionamento de código-fonte que não está diretamente relacionada à integração contínua.
EA integração contínua envolve a liberação automática de novas versões de software sem testes ou validações.
Revelar gabarito e comentário▾
GabaritoB — A integração contínua envolve a integração frequente de alterações de código-fonte em um repositório compartilhado.
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”.
Integração contínua e Git
Gabarito: letra B. A integração contínua (CI) é a prática de integrar alterações de código-fonte em um repositório compartilhado de forma frequente (várias vezes ao dia), geralmente acompanhada de automação de build e testes. O Git é uma ferramenta de controle de versão, não uma ferramenta de CI, mas é essencial como repositório nos pipelines de CI.
Alternativa A — ❌ Incorreta
Afirma que o Git é uma ferramenta de integração contínua que automatiza compilação e teste. Erro: Git é um sistema de versionamento de código, não de CI. Ferramentas como Jenkins, Travis CI e GitLab CI são exemplos de ferramentas de CI.
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve corretamente o conceito de integração contínua: integração frequente de alterações de código em um repositório compartilhado. Essa é a definição central da prática.
Alternativa C — ❌ Incorreta
Diz que a CI só pode ser implementada por equipes com grande experiência. Erro: a CI pode ser adotada por qualquer equipe, independentemente da experiência, e é uma prática recomendada para todos os níveis.
Alternativa D — ❌ Incorreta
Afirma que o Git não está diretamente relacionado à integração contínua. Erro: o Git é o repositório mais comum utilizado em pipelines de CI, permitindo o versionamento e a integração das alterações. Portanto, há uma relação direta.
Alternativa E — ❌ Incorreta
Afirma que a CI envolve liberação automática sem testes ou validações. Erro: a CI justamente inclui automação de testes e validações antes de qualquer liberação; a entrega contínua (CD) é que trata da liberação automática, mas sempre com validações.
NÃO CAIA NESSA!
A banca explora a confusão entre a ferramenta (Git) e a prática (CI). Muitos candidatos podem marcar a alternativa A por associar Git a automatização, quando na verdade Git é versionamento e CI é o processo. A alternativa D também tenta negar a relação direta, o que é incorreto.
💡 Dica: Lembre-se: Git = versionamento; CI = integração frequente + automação de build/testes. As duas andam juntas, mas não são a mesma coisa.