Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Teste de Software
Código
ce175980
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Assinale a opção em que é apresentado um framework de teste comumente utilizado para automatizar testes de aplicativos web.
AAppium
BJUnit
CNUnit
DTestNG
ESelenium
Revelar gabarito e comentário▾
GabaritoE — Selenium
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 para Aplicações Web
Gabarito: letra E. Selenium é o framework mais difundido para automação de testes em aplicações web, pois permite controlar navegadores de forma programática. As demais alternativas são frameworks de teste para outros contextos: Appium é voltado para aplicativos móveis; JUnit, NUnit e TestNG são frameworks para testes unitários (geralmente em linguagens como Java, .NET e Java, respectivamente), não especificamente para testes de interface web.
Frameworks de teste: Testes web (Selenium (automação de navegador)); Testes mobile (Appium (apps nativos/híbridos)); Testes unitários (JUnit (Java), NUnit (.NET), TestNG (Java))
Alternativa A — ❌ Incorreta
Appium é um framework para automação de testes em aplicativos móveis (iOS, Android), não em aplicações web tradicionais. Embora possa ser usado para testar aplicações web mobile, seu foco principal é mobile nativo/híbrido.
Alternativa B — ❌ Incorreta
JUnit é um framework de testes unitários para Java, amplamente utilizado para testar classes e métodos isoladamente, não para automatizar testes de interface web.
Alternativa C — ❌ Incorreta
NUnit é um framework de testes unitários para .NET, similar ao JUnit, voltado para testes de unidades de código, não para testes de aplicações web.
Alternativa D — ❌ Incorreta
TestNG é outro framework de testes unitários para Java, inspirado no JUnit e NUnit, com foco em testes de unidade e integração, não em automação web.
Alternativa E — ✅ Correta ⟵ GABARITO
Selenium é o padrão de mercado para automação de testes em aplicações web. Ele permite escrever scripts que interagem com navegadores (Chrome, Firefox, etc.) para simular ações do usuário, como cliques, preenchimento de formulários e navegação. É a ferramenta mais comumente associada a testes funcionais de aplicações web.