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.