ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Sobre automatização de testes para aplicação web e dispositivos móveis, há ferramentas que abrangem uma variedade de ferramentas e bibliotecas que permitem e suportam a automação de navegadores e aplicativos nativos em várias linguagens. Há uma ferramenta que é um framework de automação de testes para navegadores web, que manipula um navegador nativamente, como um usuário faria, seja localmente ou em uma máquina remota usando um servidor específico. Ela fica no núcleo desse servidor e atua como uma interface para escrever conjuntos de instruções que podem ser executados alternadamente em muitos navegadores. Qual é essa ferramenta?
ATestComplete.
BSelenium WebDriver.
CAppium.
DXamarin.UITest.
EEspresso.
Revelar gabarito e comentário▾
GabaritoB — Selenium WebDriver.
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”.
Automatização de testes web
Gabarito: letra B. A ferramenta descrita – que fica no núcleo de um servidor, manipula o navegador nativamente como um usuário real, e permite executar instruções em vários navegadores localmente ou remotamente – é o Selenium WebDriver. Ele é o componente central do ecossistema Selenium, responsável por controlar navegadores através de uma interface padronizada.
A banca testa o conhecimento sobre as principais ferramentas de automação de testes. A descrição do enunciado casa exatamente com o WebDriver, que atua como uma API para escrita de scripts e usa um servidor (Selenium Server) para comunicação remota.
Automação de testes
1Web
Selenium WebDriver
Controla navegador nativamente
Local ou remoto (Selenium Server)
Múltiplos navegadores
Várias linguagens
TestComplete (comercial, motor próprio)
2Mobile
Appium (iOS/Android/Desktop)
Xamarin.UITest (Xamarin)
Espresso (Android nativo)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
TestComplete é uma ferramenta de testes automatizados comercial, mas não é especificamente o componente que fica no núcleo de um servidor para controlar navegadores nativamente. Ela possui seu próprio motor, não o modelo de servidor descrito.
Alternativa B — ✅ Correta ⟵ GABARITO
O Selenium WebDriver é exatamente o que o enunciado descreve: framework que automatiza navegadores, interage com o navegador como um usuário, pode ser executado localmente ou remotamente via Selenium Server, e aceita instruções em várias linguagens para serem executadas em múltiplos navegadores.
Alternativa C — ❌ Incorreta
Appium é um framework para automação de aplicativos móveis (iOS, Android) e desktop, não para navegadores web. Embora use conceitos semelhantes ao WebDriver, seu foco não é navegador web, e sim aplicativos nativos/híbridos.
Alternativa D — ❌ Incorreta
Xamarin.UITest é voltado para testes de aplicativos desenvolvidos com Xamarin (iOS/Android), não para automação de navegadores web.
Alternativa E — ❌ Incorreta
Espresso é um framework de testes para Android nativo, focado em interações com a UI de aplicativos Android, não para navegadores web.
PEGA ESSA DICA!
Para identificar o Selenium WebDriver na prova, lembre-se das palavras-chave: "navegador", "nativamente", "local ou remoto", "servidor específico" e "múltiplos navegadores". O WebDriver é o padrão da indústria para automação de navegadores.