Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareTeste de Software
Código
ce175982
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Os frameworks de teste de software
  1. Apermitem o aumento da produtividade, apesar de não serem úteis para testar softwares em diferentes plataformas.
  2. Bpermitem o aumento da produtividade, ainda que não possam ser integrados a processos de integração contínua.
  3. Csão usados exclusivamente para testes manuais.
  4. Dsão ferramentas para criar bugs no software.
  5. Efornecem estruturas e funcionalidades para automatizar os testes de software.
Revelar gabarito e comentário

GabaritoE — fornecem estruturas e funcionalidades para automatizar os testes de 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”.

Frameworks de teste de software

Gabarito: letra E. Os frameworks de teste de software são estruturas que fornecem funcionalidades para automatizar a execução de testes, aumentando a produtividade e permitindo integração contínua. A alternativa E capta corretamente essa definição.

Frameworks como JUnit, Selenium e TestNG são amplamente utilizados para automatizar testes em diferentes plataformas, integrando-se a ferramentas de integração contínua. Eles reduzem o esforço manual e aumentam a confiabilidade dos testes.

Alternativa A — ❌ Incorreta

Afirma que frameworks não são úteis para testar em diferentes plataformas, o que é falso. Frameworks como Selenium (web) e Appium (mobile) suportam múltiplas plataformas. O erro é uma generalização indevida.

Alternativa B — ❌ Incorreta

Diz que não podem ser integrados a processos de integração contínua. Na prática, frameworks são frequentemente integrados a ferramentas como Jenkins, GitLab CI e GitHub Actions. A afirmação é incorreta.

Alternativa C — ❌ Incorreta

Alega que são usados exclusivamente para testes manuais. Frameworks são projetados para automação, embora possam auxiliar em testes manuais indiretamente. O erro é trocar o conceito de automação por manual.

Alternativa D — ❌ Incorreta

Frameworks não criam bugs; eles ajudam a detectá-los. Essa alternativa é absurda e inverte o propósito.

Alternativa E — ✅ Correta ⟵ GABARITO

Fornecem estruturas e funcionalidades para automatizar testes, permitindo maior eficiência, reusabilidade e cobertura. Essa é a definição correta.

Conclusão: A definição fundamental de um framework de teste é a automação. Portanto, gabarito: letra E.

Link permanente: /questoes/ce175982