Logo Passei Direto
Buscar
5) Em organizações que adotam práticas modernas de engenharia de software, a liberação de novas versões precisa passar por controles rigorosos que mitiguem riscos de falhas e preservem a experiência do usuário. Antes de qualquer disponibilização ampla, é comum que as equipes validem requisitos funcionais e não funcionais, garantindo alinhamento entre tecnologia e expectativas dos stakeholders. Esse processo envolve tanto automação quanto inspeções humanas coordenadas por times multifuncionais. No contexto de um pipeline de CI/CD, qual alternativa descreve corretamente o papel e as propriedades essenciais do ambiente de homologação? Alternativas: a) É o ambiente de desenvolvimento compartilhado, responsável por compilar cada commit e executar testes unitários, integrando alterações continuamente ao repositório central. b) É uma réplica do ambiente de produção, usada após a aprovação nos testes automatizados para testes manuais, de integração e de aceitação, funcionando como barreira final antes da promoção à produção. c) Deve diferir propositadamente de produção (configuração mínima e uso extensivo de mocks) para evitar acoplamento; por isso não reproduz redes e bancos de dados de produção. d) Substitui o monitoramento em produção, garantindo que incidentes não ocorram após o deploy e eliminando a necessidade de validações com usuários. e) Atua como estágio que dispensa validações humanas, promovendo automaticamente cada build diretamente para produção (implantação 100% automática) assim que os testes passarem.
User badge image
Gillaine Costa

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Para responder à sua pergunta sobre o papel e as propriedades essenciais do ambiente de homologação no contexto de um pipeline de CI/CD, vamos analisar cada uma das alternativas: a) É o ambiente de desenvolvimento compartilhado, responsável por compilar cada commit e executar testes unitários, integrando alterações continuamente ao repositório central. - Esta descrição se refere mais ao ambiente de desenvolvimento, não ao de homologação. b) É uma réplica do ambiente de produção, usada após a aprovação nos testes automatizados para testes manuais, de integração e de aceitação, funcionando como barreira final antes da promoção à produção. - Esta alternativa descreve corretamente o ambiente de homologação, que deve simular o ambiente de produção para garantir que tudo funcione como esperado antes do lançamento. c) Deve diferir propositadamente de produção (configuração mínima e uso extensivo de mocks) para evitar acoplamento; por isso não reproduz redes e bancos de dados de produção. - Embora essa abordagem possa ser utilizada em alguns contextos, não é a definição típica do ambiente de homologação, que deve refletir a produção. d) Substitui o monitoramento em produção, garantindo que incidentes não ocorram após o deploy e eliminando a necessidade de validações com usuários. - Isso não é correto, pois o ambiente de homologação não substitui o monitoramento em produção e validações com usuários são essenciais. e) Atua como estágio que dispensa validações humanas, promovendo automaticamente cada build diretamente para produção (implantação 100% automática) assim que os testes passarem. - Isso descreve um processo de entrega contínua, mas não é o papel do ambiente de homologação, que deve incluir validações. Portanto, a alternativa correta é: b) É uma réplica do ambiente de produção, usada após a aprovação nos testes automatizados para testes manuais, de integração e de aceitação, funcionando como barreira final antes da promoção à produção.

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