Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento 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,
  1. AF – F – F – V.
  2. BF – V – F – V.
  3. CV – V – V – V.
  4. DV – V – F – F.
  5. 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.

Gabarito: letra B (F – V – F – V).

Link permanente: /questoes/fg097508