← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2023

Questão comentada de Engenharia de Software

No DevOps, existe uma prática em que novas alterações de código de uma solução de software são criadas, testadas e mescladas regularmente em um repositório central, com objetivo de encontrar e investigar bugs mais rapidamente. Trata-se da

Gabarito: A

No DevOps, a ideia é encurtar o caminho entre escrever código e descobrir se ele funciona bem no mundo real. A prática descrita no enunciado é aquela em que pequenas mudanças de código são integradas com frequência em um repositório central, passando por testes automáticos para achar falhas cedo, antes que virem um problemão. Isso reduz retrabalho e evita aquele cenário clássico de juntar muita coisa de uma vez e depois ninguém saber de onde veio o bug. Esse comportamento é exatamente o que se chama integração contínua. O foco não é entregar ao usuário final o tempo todo, nem empacotar em contêiner, nem dividir sistema em microsserviços. O ponto central aqui é integrar várias vezes ao dia, validar rapidamente e manter o código sempre em estado saudável. A entrega contínua vem depois, em outro degrau: ela prepara o software para ser liberado a qualquer momento, mas não é a definição da prática citada. Já pipeline é o fluxo mais amplo de etapas, e contêineres e microsserviços são formas de arquitetura e empacotamento, não essa rotina de integração frequente. Então, o gabarito é a letra A porque a descrição bate com a integração contínua: mudanças pequenas, integração regular, testes frequentes e detecção rápida de bugs. Em prova, quando aparecer essa combinação de "criar, testar e mesclar regularmente em repositório central", pense nessa prática na hora.

Continue treinando

Questões relacionadas