Questão de Engenharia de Software — Teste de Software — VUNESP 2024
Engenharia de Software›Teste 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
Atestar o comportamento de APIs RESTful.
Btestar o comportamento de APIs SOAP.
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.
Dverificar os efeitos de eventos externos e inesperados sobre a aplicação, tais como desconexão abrupta de rede.
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.