← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2022

Questão comentada de Engenharia de Software

No DevOps, as mudanças feitas pelo desenvolvedor na solução de software, nas quais são feitos testes contra erros para depois serem enviadas a um repositório de versionamento de códigos, como o GitHub, representam a etapa de

Gabarito: C

No DevOps, existe uma diferença importante entre testar, integrar, entregar e colocar em produção. Quando o desenvolvedor faz alterações no código, executa testes para detectar erros e depois envia essas mudanças para um repositório de versionamento, ele está praticando a integração contínua. A ideia é juntar frequentemente as alterações dos vários desenvolvedores em um repositório comum, com validações automáticas para reduzir conflitos e pegar falhas cedo. Pense assim: integração contínua é o momento em que o código novo entra no fluxo com testes automatizados e checagens de qualidade. Isso não significa, por si só, liberar para o usuário final nem colocar em operação no ambiente de produção. É mais o “vamos ver se isso conversa bem com o restante do sistema” do que o “já pode usar”. Por isso, o gabarito C está correto. No vocabulário DevOps, integração contínua foca em integrar mudanças pequenas e frequentes ao código principal, com testes automatizados logo em seguida. Já deploy é a implantação em ambiente, entrega contínua é a preparação para liberar com confiança, e operação é a fase de funcionamento/manutenção do sistema. Em provas de CEBRASPE, vale decorar essa trilha: integrar, testar, preparar, entregar e operar. A banca adora trocar esses nomes para ver se voce confunde o ato de validar código com o ato de disponibilizá-lo.

Continue treinando

Questões relacionadas