Questão nº 99

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

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

No contexto de DevOps e CD/CI (Continuous Delivery/ Continuous Integration), avalie as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) O processo de testes automatizados engloba 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

CI/CD (Integração Contínua/Entrega Contínua) e DevOps são práticas que visam automatizar e otimizar todo o ciclo de vida do desenvolvimento de software, desde a codificação até a implantação em produção, para entregar valor aos usuários de forma mais rápida e segura.

(A) Incorreta: O processo de testes automatizados em CI/CD é abrangente e inclui não apenas testes unitários e de integração, mas também testes de sistema, testes de funcionalidade (end-to-end), testes de aceitação e até testes de performance e segurança, para garantir a qualidade do software em todas as camadas antes da implantação.
(B) Correta: A automação é um pilar fundamental do DevOps. Ela permite que tarefas repetitivas sejam executadas de forma consistente e rápida, minimizando a intervenção humana e, consequentemente, a ocorrência de erros, além de tornar os processos mais transparentes e fáceis de auditar.
(C) Incorreta: A principal vantagem da implementação de CI/CD é justamente a capacidade de realizar deploys de forma automatizada e autônoma, com base em testes e verificações pré-definidas, reduzindo a necessidade de supervisão manual constante de especialistas para cada incremento. A ideia é que o processo seja tão confiável que a intervenção humana seja mínima, focada na criação e manutenção do pipeline, não na execução de cada deploy. A supervisão constante para cada deploy seria um gargalo e iria contra o princípio da entrega contínua.
(D) Incorreta: Esta afirmativa é, na verdade, verdadeira, mas a alternativa a marca como falsa. A abordagem de DevOps e CI/CD busca aumentar a velocidade de entrega (maior frequência de deploys) sem comprometer a qualidade, mas sim aumentando a estabilidade e a robustez do ambiente de produção através de testes automatizados e implantações menores e mais frequentes, que são mais fáceis de gerenciar e reverter.

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