Questão nº 45

Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 45)

FGV2024Analista Judiciário - Segurança da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

Davi está modificando a forma de trabalho de sua empresa de
desenvolvimento para usar o processo de Continuous Delivery e
Continuous Integration (CI/CD). As aplicações em
desenvolvimento vão passar por um conjunto de etapas nas quais
o código passará por alterações até chegar à produção (pipeline).
Uma das aplicações de Davi está na fase de certificação de
sistema/subsistema em um ambiente de staging.
Nesse pipeline de CD/CI, a aplicação de Davi encontra-se na fase
de:

Resposta comentada

Gabarito Alternativa D

Em um pipeline de CI/CD, o código passa por várias fases, desde a escrita até a entrega final, com cada fase adicionando mais testes e validações para garantir a qualidade do software.

  • A) Incorreta: A integração contínua (CI) é a fase inicial onde os desenvolvedores integram seu código frequentemente, e testes automatizados básicos (unitários, de integração) são executados para detectar problemas cedo. A certificação em staging é uma fase posterior e mais abrangente.
  • B) Incorreta: A fase de componente geralmente envolve testes isolados de partes menores do software. A certificação de sistema/subsistema em staging é um nível de teste muito mais elevado, que envolve a integração de múltiplos componentes.
  • C) Incorreta: Embora a palavra "subsistema" apareça na descrição ("certificação de sistema/subsistema"), a fase de sistema é a que engloba a validação de toda a aplicação ou de suas partes principais funcionando juntas em um ambiente que simula a produção (staging). A certificação de "subsistema" está contida na certificação de "sistema" quando se fala em um ambiente de staging para validação final antes da produção. A armadilha da banca aqui é usar a palavra "subsistema" para confundir, mas o contexto de "certificação em ambiente de staging" aponta para uma validação mais ampla do sistema completo.
  • (D) Correta: A fase de sistema refere-se ao teste e certificação da aplicação como um todo integrado, ou de grandes partes dela (subsistemas), funcionando em conjunto. Um ambiente de staging é projetado para replicar o ambiente de produção e é onde os testes de sistema, incluindo testes de aceitação do usuário e certificação final, são realizados antes do lançamento. A "certificação de sistema/subsistema em um ambiente de staging" descreve perfeitamente a fase de teste de sistema.
  • E) Incorreta: A fase de produção é o estágio final, onde a aplicação já foi certificada e está disponível para os usuários finais. A certificação em staging ocorre antes da entrada em produção.

Fonte: FGV TRF1 2024 Analista Judiciário - Segurança da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho