Pular para o conteúdo principal

Questão de Programação — Web — FUNDATEC 2023

ProgramaçãoWeb
Código
qq897273
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
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?
  1. ATestComplete.
  2. BSelenium WebDriver.
  3. CAppium.
  4. DXamarin.UITest.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/qq897273