Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento de Software
Código
fg097508
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Informática - Analista de Suporte
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,
AF – F – F – V.
BF – V – F – V.
CV – V – V – V.
DV – V – F – F.
EF – F – V – F.
Revelar gabarito e comentário▾
GabaritoB — F – V – F – V.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
DevOps e CI/CD – Verdadeiro ou Falso
Gabarito: B (F – V – F – V). A primeira afirmativa é falsa porque testes automatizados incluem sim testes de sistema e funcionalidade, contrariando a generalização. A segunda é verdadeira: a automação é um pilar do DevOps, reduzindo erros e aumentando confiabilidade. A terceira é falsa: o deploy deve ser automatizado, não sob supervisão manual. A quarta é verdadeira: CI/CD busca deploys frequentes com estabilidade e robustez.
NÃO CAIA NESSA!
A afirmativa I tenta restringir indevidamente o escopo da automação de testes. Muitos candidatos assumem que testes de sistema/funcionalidade são manuais, mas ferramentas como Selenium e Cypress provam o contrário. Fique atento a generalizações que excluem tipos de teste da automação.
DevOps e CI/CD
1Afirmativa I
Falsa
Testes automatizados incluem
Unitários
Integração
Sistema
Funcionalidade
2Afirmativa II
Verdadeira
Automação: pilar do DevOps
Rapidez
Confiabilidade
Auditabilidade
Reduz erros humanos
3Afirmativa III
Falsa
Deploy deve ser automatizado
Não sob supervisão manual
4Afirmativa IV
Verdadeira
CI/CD busca
Deploys frequentes
Estabilidade
Robustez
LEVEL · soulevel.com.br
Afirmativa I — ❌ Falsa
A afirmativa declara que testes automatizados englobam apenas testes unitários e de integração, excluindo testes de sistema ou funcionalidade. Isso está errado: embora unitários e integração sejam comuns, testes de sistema e funcionais também são frequentemente automatizados em pipelines CI/CD, usando ferramentas como Selenium (para web) ou frameworks de teste funcional. A generalização é indevida.
Afirmativa II — ✅ Verdadeira
A automação é de fato um dos principais princípios do DevOps. Ela permite executar tarefas repetitivas de forma rápida e confiável, reduz erros humanos, libera tempo para atividades de maior valor e torna os processos mais auditáveis. O contexto fornecido confirma: "A automação desempenha um papel fundamental no DevOps. Ela permite realizar tarefas repetitivas de maneira eficiente e confiável, reduzindo erros e liberando tempo para atividades de maior valor."
Afirmativa III — ❌ Falsa
Afirma que uma vantagem é realizar deploy de incrementos sob supervisão de especialistas. Na verdade, o DevOps e o CI/CD buscam automatizar ao máximo o deploy, inclusive para produção (Continuous Deployment), reduzindo a necessidade de supervisão manual. O deploy automatizado elimina gargalos e acelera entregas. A supervisão humana não é o objetivo; a automação é.
Afirmativa IV — ✅ Verdadeira
O CI/CD busca aumentar o fluxo de trabalho completado, permitindo deploys mais frequentes e com maior estabilidade e robustez. Isso é alcançado por meio de testes automatizados e integração contínua, que detectam problemas cedo. O pipeline CI/CD é projetado para garantir que cada mudança seja validada e possa ser implantada com segurança, aumentando a frequência de deploys sem comprometer a qualidade.
Conclusão
As afirmativas corretas são II e IV. A sequência é F – V – F – V, correspondente à alternativa B.