Logo Passei Direto
Buscar

Inglês

UNIVESP
Pergunta 3 Durante o desenvolvimento de um sistema web para uma rede de farmácias, a equipe decidiu adotar a Integração Contínua (CI) como estratégia para reduzir falhas e acelerar o ciclo de entrega. O projeto é sensível a mudanças frequentes, especialmente por lidar com integrações com APIs de estoque em tempo real e com dados sensíveis de clientes. Nas últimas semanas, no entanto, a equipe tem enfrentado alguns problemas: Em alguns momentos, o pipeline de CI demora mais de 20 minutos para validar uma simples modificação. Desenvolvedores estão criando branches longas e fazendo merges em lote ao final da semana. Os erros no sistema só são percebidos após o deploy em produção, apesar da existência de testes e integração. Considerando os princípios da Integração Contínua, observe as afirmativas abaixo: A demora na execução do pipeline pode comprometer a efetividade da CI, pois desestimula commits frequentes e dificulta feedback rápido. O uso de branches longas e merges em lote compromete a CI, já que aumenta o risco de conflitos e dificulta a identificação da origem de falhas. Ignorar testes automatizados pontualmente, mesmo sendo uma prática ruim, é aceitável dentro da filosofia da CI
User badge image
marcosssergio

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as afirmativas uma a uma, considerando os princípios da Integração Contínua (CI): 1. A demora na execução do pipeline pode comprometer a efetividade da CI, pois desestimula commits frequentes e dificulta feedback rápido. Esta afirmativa está correta. Um dos principais objetivos da CI é permitir que os desenvolvedores façam commits frequentes e recebam feedback rápido sobre suas alterações. Se o pipeline demora muito, isso pode desestimular os commits. 2. O uso de branches longas e merges em lote compromete a CI, já que aumenta o risco de conflitos e dificulta a identificação da origem de falhas. Esta afirmativa também está correta. O uso de branches longas e merges em lote é contra os princípios da CI, pois aumenta a complexidade e o risco de conflitos, além de dificultar a identificação de problemas. 3. Ignorar testes automatizados pontualmente, mesmo sendo uma prática ruim, é aceitável dentro da filosofia da CI. Esta afirmativa está incorreta. Ignorar testes automatizados vai contra os princípios da CI, que enfatizam a importância de ter testes automatizados para garantir a qualidade do código. Portanto, as duas primeiras afirmativas estão corretas, enquanto a terceira está errada. Se a pergunta pede para identificar as afirmativas corretas, as duas primeiras são as que se destacam.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina