Questão de Engenharia de Software — Teste de Software — FGV 2024
Engenharia de Software›Teste de Software
Código
fg078338
Banca
FGV
Órgão
Câmara de Fortaleza - CE
Ano
2024
Nível
Superior
Cargo
Analista de Informática
A automação de testes desempenha um papel fundamental em pipelines de Integração Contínua (CI) e Entrega Contínua (CD), ao permitir que equipes de desenvolvimento detectem e corrijam problemas rapidamente, mantendo a qualidade do software em níveis adequados. Uma característica importante da automação de testes CI/CD é a capacidade de executar testes automaticamente a cada novo commit no repositório, garantindo que alterações recentes não quebrem funcionalidades existentes.Com base nesse contexto, assinale a opção que descreve corretamente a importância da automação de testes em ambientes CI/CD.
AA automação de testes em CI/CD é opcional, visto que testes manuais podem ser eficientemente agendados para cobrir todas as mudanças de código.
BA principal vantagem da automação de testes em CI/CD é reduzir o custo dos testes ao eliminar a necessidade de ferramentas de automação.
CA automação de testes em CI/CD permite a execução frequente de testes, ajudando a identificar e corrigir defeitos rapidamente, o que é essencial para manter a qualidade do software.
DEm ambientes de CI/CD, a automação de testes é usada apenas para testes de performance e carga, enquanto testes funcionais devem ser realizados manualmente.
EA automação de testes em CI/CD foca exclusivamente em testes de segurança, deixando outros tipos de testes para serem executados em ambientes de teste dedicados.
Revelar gabarito e comentário▾
GabaritoC — A automação de testes em CI/CD permite a execução frequente de testes, ajudando a identificar e corrigir defeitos rapidamente, o que é essencial para manter a qualidade do software.
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”.
Automação de Testes em CI/CD
Gabarito: letra C. A automação de testes em ambientes de Integração Contínua e Entrega Contínua é essencial para permitir a execução frequente de testes a cada novo commit, identificando e corrigindo defeitos rapidamente — que é o propósito central da prática (CI/CD).
A banca testa o entendimento do papel da automação em pipelines CI/CD, que não é opcional nem restrita a um único tipo de teste. Vejamos cada alternativa:
Alternativa A — ❌ Incorreta
Afirma que a automação é "opcional" e que testes manuais podem cobrir todas as mudanças. Na verdade, a automação é necessária para garantir a rapidez e a cobertura exigidas pelo ritmo de commits em CI/CD. Testes manuais são inviáveis para execução frequente.
Alternativa B — ❌ Incorreta
Diz que a principal vantagem é "reduzir o custo ao eliminar a necessidade de ferramentas de automação". Contradição: a automação requer ferramentas; a redução de custo vem de substituir testes manuais repetitivos por testes automatizados, não de eliminar as próprias ferramentas.
Alternativa C — ✅ Correta ⟵ GABARITO
Reflete exatamente o objetivo da automação em CI/CD: execução frequente de testes com rápida detecção e correção de defeitos, mantendo a qualidade do software. É a definição clássica do valor da automação nesse contexto.
Alternativa D — ❌ Incorreta
Afirma que "a automação é usada apenas para testes de performance e carga, enquanto testes funcionais devem ser manuais". Em CI/CD, todos os tipos de testes — unitários, de integração, funcionais, de regressão — devem ser automatizados sempre que possível; não há restrição a performance ou carga.
Alternativa E — ❌ Incorreta
Diz que "a automação foca exclusivamente em testes de segurança". Incorreto: a automação abrange testes unitários, de integração, funcionais, de regressão, de segurança etc. Não se limita a um único tipo.
PEGA ESSA DICA!
O padrão de distratores errados desta questão usa palavras absolutas (opcional, apenas, exclusivamente, eliminar) para tentar confundir. Em questões sobre DevOps/CI/CD, desconfie de alternativas que restringem ou negam a automação — a automação é o pilar central dessas práticas.