Questão nº 95

Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 95)

FGV2024Auditor de Controle Externo - Informática - Analista de SuporteTecnologia da Informação
Gabarito: Bver comentário ↓

No contexto de DevOps e CD/CI (Continuous Delivery/ Continuous Integration), avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) O processo de testes automatizados englobam os testes unitários e os testes de integração mas não incluem os testes de sistema ou de funcionalidade.
( ) A automação é um dos principais princípios do DevOps, permitindo executar tarefas mais rapidamente, diminuindo a possibilidade de erros humanos e tornando os processos mais confiáveis e auditáveis.
( ) Uma de suas vantagens de implementação é a realização de deploy de incrementos ou melhorias de software sob supervisão de especialistas.
( ) Essa abordagem busca aumentar o fluxo de trabalho completado, proporcionando uma maior frequência de deploys, enquanto aumenta a estabilidade e robustez do ambiente de produção.

As afirmativas são, respetivamente,

Resposta comentada

Gabarito Alternativa B

DevOps é uma cultura e um conjunto de práticas que integra desenvolvimento de software (Dev) e operações de TI (Ops), visando encurtar o ciclo de vida de desenvolvimento e entregar software de alta qualidade continuamente. CI/CD (Integração Contínua/Entrega Contínua ou Implantação Contínua) são as práticas centrais do DevOps que automatizam as etapas de construção, teste e implantação do software.

Análise das afirmativas:

  1. (F) O processo de testes automatizados englobam os testes unitários e os testes de integração mas não incluem os testes de sistema ou de funcionalidade.

    • Falsa. Em um pipeline de CI/CD robusto, a automação de testes se estende a todos os níveis, incluindo testes unitários, de integração, de sistema e de funcionalidade (como testes de aceitação ou testes de interface do usuário). Excluir testes de sistema ou funcionalidade da automação seria contraproducente para a entrega contínua.
  2. (V) A automação é um dos principais princípios do DevOps, permitindo executar tarefas mais rapidamente, diminuindo a possibilidade de erros humanos e tornando os processos mais confiáveis e auditáveis.

    • Verdadeira. A automação é o pilar do DevOps e CI/CD. Ela acelera a execução de tarefas repetitivas, reduz a chance de falhas causadas por intervenção humana, garante consistência nos processos (confiabilidade) e facilita o rastreamento e a auditoria das mudanças.
  3. (F) Uma de suas vantagens de implementação é a realização de deploy de incrementos ou melhorias de software sob supervisão de especialistas.

    • Falsa. Armadilha da banca: Embora especialistas sejam cruciais para projetar, configurar e monitorar o pipeline de CI/CD, o objetivo da Entrega Contínua e Implantação Contínua é justamente automatizar o deploy (implantação) de forma que ele ocorra sem a necessidade de supervisão manual direta ou intervenção humana para cada implantação. A "supervisão" se move para o monitoramento contínuo do ambiente de produção e do pipeline, não para a execução manual de cada passo do deploy. A ideia é que o deploy se torne um evento rotineiro, de baixo risco e totalmente automatizado.
  4. (V) Essa abordagem busca aumentar o fluxo de trabalho completado, proporcionando uma maior frequência de deploys, enquanto aumenta a estabilidade e robustez do ambiente de produção.

    • Verdadeira. O objetivo principal do DevOps e CI/CD é melhorar o fluxo de valor, ou seja, entregar mais funcionalidades e correções de forma mais rápida e eficiente. Isso se traduz em maior frequência de deploys de pequenas mudanças. Contraintuitivamente para alguns, essa frequência, combinada com testes automatizados e monitoramento, aumenta a estabilidade e robustez do ambiente de produção, pois problemas são identificados e corrigidos mais rapidamente, e as mudanças são menores e mais fáceis de gerenciar.

Alternativas:

  • (A) Incorreta: A sequência de V/F não corresponde à análise.
  • (B) Correta: A sequência F – V – F – V corresponde exatamente à análise das afirmativas, refletindo os princípios e práticas do DevOps e CI/CD.
  • (C) Incorreta: A sequência de V/F não corresponde à análise.
  • (D) Incorreta: A sequência de V/F não corresponde à análise.
  • (E) Incorreta: A sequência de V/F não corresponde à análise.

Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Analista de Suporte (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