Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — VUNESP 2024

Engenharia de SoftwareTeste de Software
Código
vu085060
Banca
VUNESP
Órgão
Prefeitura de Santo André - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Sistemas
A estratégia de teste de software conhecida como GUI testing, que pode ser aplicada de forma automatizada no estágio de teste de um pipeline CI/CD em DevOps, tem como propósito
  1. Atestar o comportamento de APIs RESTful.
  2. Btestar o comportamento de APIs SOAP.
  3. Crealizar testes de carga e stress, em que um grande número de requisições é enviado em curto período de tempo para a aplicação servidora.
  4. Dverificar os efeitos de eventos externos e inesperados sobre a aplicação, tais como desconexão abrupta de rede.
  5. Everificar o correto funcionamento de interfaces gráficas da aplicação.
Revelar gabarito e comentário

GabaritoE — verificar o correto funcionamento de interfaces gráficas da aplicação.

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”.

GUI testing (teste de interface gráfica)

Gabarito: letra E. O propósito do GUI testing é verificar o correto funcionamento das interfaces gráficas da aplicação, ou seja, testar elementos como botões, menus, campos de texto, telas, navegação e comportamento visual. A sigla GUI significa Graphical User Interface (Interface Gráfica do Usuário).

A banca cobra o conhecimento básico dos tipos de teste: cada alternativa descreve um tipo diferente, e o candidato deve identificar qual corresponde ao termo "GUI testing".

Alternativa A — ❌ Incorreta

Testar o comportamento de APIs RESTful é função de testes de integração ou de API (ex.: Postman, REST Assured), não de interface gráfica.

Alternativa B — ❌ Incorreta

Testar o comportamento de APIs SOAP também é teste de API, não de GUI.

Alternativa C — ❌ Incorreta

Realizar testes de carga e stress é uma categoria de teste não funcional (desempenho), que verifica como o sistema se comporta sob alta demanda, não a interface gráfica.

Alternativa D — ❌ Incorreta

Verificar os efeitos de eventos externos e inesperados (ex.: desconexão de rede) é conhecido como teste de resiliência, caos ou chaos engineering, não GUI testing.

Alternativa E — ✅ Correta ⟵ GABARITO

"Verificar o correto funcionamento de interfaces gráficas da aplicação" é exatamente a definição de GUI testing. Inclui testes de usabilidade, aparência, comportamento de widgets, navegação entre telas, responsividade, etc. Pode ser automatizado com ferramentas como Selenium, Cypress, Playwright, e integrado a pipelines CI/CD.

NÃO CAIA NESSA!

Para não confundir, lembre-se: o nome "GUI testing" já entrega o foco — GUI = Graphical User Interface. As demais alternativas descrevem outros tipos bem conhecidos: API testing (REST/SOAP), performance testing (carga/stress) e chaos testing (eventos externos). Na prova, leia o termo-chave e elimine os que não se relacionam diretamente com interface visual.

Gabarito: letra E.

Link permanente: /questoes/vu085060