Sobre o processo integração contínua utilizando GIT, é corre...

Próximas questões
Com base no mesmo assunto
Q2172365 Engenharia de Software
Sobre o processo integração contínua utilizando GIT, é correto afirmar que: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos abordar a questão sobre integração contínua utilizando GIT, que é um tema fundamental em desenvolvimento ágil de software. Integrar código continuamente significa que os desenvolvedores frequentemente fazem o merge de suas mudanças no código para um repositório compartilhado, onde versões do software são continuamente integradas e testadas.

A alternativa C é a correta: "Atualizações frequentes de código facilitam o merge de alterações dos integrantes de uma equipe de desenvolvimento de software." Esta afirmação está correta porque, ao integrar o código frequentemente, os desenvolvedores podem resolver conflitos rapidamente, facilitando o trabalho colaborativo e garantindo que o código esteja sempre atualizado e funcionando corretamente.

Vamos agora analisar por que as outras alternativas estão incorretas:

A - A afirmação sugere que commits devem ser executados uma única vez. Isso está errado, pois a prática de integração contínua requer commits frequentes e não uma única vez, para garantir a atualização constante do código.

B - Esta alternativa fala sobre a necessidade de fazer download localmente de todo o código-fonte para compilar e testar. Isso não é um requisito da integração contínua, que geralmente utiliza servidores de integração contínua para automatizar esses processos.

D - Sugere que fazer commit uma única vez ajuda na detecção de erros com antecedência. Isso é contrário à prática de integração contínua, que recomenda commits frequentes para detectar erros o mais cedo possível.

E - Embora testar localmente antes de fazer push seja uma boa prática, a integração contínua foca em automação e testes contínuos no servidor, não dependente apenas de testes locais.

Certifique-se de entender que a integração contínua é um processo que envolve automação para garantir que o software seja sempre estável e esteja pronto para implementação.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Por que a letra E não está correta?

Tanta coisa pra ser explorada relativa a integração contínua e os caras me vem com essa alternativa E. Na minha opinião julgaram errada pelo fato de dizer que são testadas "localmente" quando geralmente na integração contínua você tem um ambiente próprio para integração onde roda build e testes automatizados, então não seria localmente. Foi só isso que consegui pegar para a alternativa E está errada. Me parece ser o famoso pelo em ovo.

Alternativa E fala que os testes DEVEM ser rodados localmente, porém com práticas DevOps é bem comum que os testes façam parte de um pipeline e rodem remotamente.

No mais a alternativa C está correta.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo