Publicação

Automação de testes de carga a partir da interface gráfica com o utilizador

Ver documento

Detalhes bibliográficos
Resumo:Com a evolução tecnológica, as aplicações WEB têm um papel crucial na comunidade. Nesse sentido é essencial que estas acompanhem o desenvolvimento tecnológico e sejam cada vez mais plataformas confiáveis e disponíveis. Um dos componentes imprescindíveis para o sucesso de um sistema interativo é a interface gráfica com o utilizador (GUI, em inglês Graphical User Interface), que, neste caso, são acedidas através de web browsers. Com o aumento das capacidades dos browsers, cada vez mais aplicações fazem uso dessas capacidades, existindo uma componente lógica que é executada no próprio browser. Desse modo, é fundamental analisar o impacto, a nível computacional, resultante da execução da componente lógica no próprio browser. Uma forma de o fazer é através de testes de carga que são executados a partir da interface com o utilizador, permitindo identificar possíveis falhas, tais como problemas de implementação, tempos de resposta elevados ou gargalos de desempenho. No entanto, é indiscutível que as aplicações são cada vez mais complexas e, por sua vez, o processo de testes torna-se mais difícil e demorado, existindo uma necessidade crescente da automatização do mesmo. Os testes baseados em modelos (MBT, em inglês Model-Based Testing) suportam a geração e execução automática de testes a partir de um modelo do sistema. O MBT aplicado às interfaces gráficas permite uma avaliação mais exaustiva da aplicação, dado que permitem uma simulação da interação do utilizador com o sistema. Esta dissertação tem como objetivo desenvolver uma solução que, tendo como componentes principais o processo de testes baseados em modelos, testes a interfaces gráficas e testes de carga, permita com o menor esforço possível gerar e executar testes de carga a partir da interface gráfica.
Autores principais:Teixeira, Bruno Miguel Fernandes
Assunto:Aplicações WEB Teste de software Testes baseados em modelos Interface gráfica com o utilizador Testes de carga Web applications Software testing Model-based testing Graphical user interface Load tests
Ano:2022
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:português
Origem:RepositóriUM - Universidade do Minho
Descrição
Resumo:Com a evolução tecnológica, as aplicações WEB têm um papel crucial na comunidade. Nesse sentido é essencial que estas acompanhem o desenvolvimento tecnológico e sejam cada vez mais plataformas confiáveis e disponíveis. Um dos componentes imprescindíveis para o sucesso de um sistema interativo é a interface gráfica com o utilizador (GUI, em inglês Graphical User Interface), que, neste caso, são acedidas através de web browsers. Com o aumento das capacidades dos browsers, cada vez mais aplicações fazem uso dessas capacidades, existindo uma componente lógica que é executada no próprio browser. Desse modo, é fundamental analisar o impacto, a nível computacional, resultante da execução da componente lógica no próprio browser. Uma forma de o fazer é através de testes de carga que são executados a partir da interface com o utilizador, permitindo identificar possíveis falhas, tais como problemas de implementação, tempos de resposta elevados ou gargalos de desempenho. No entanto, é indiscutível que as aplicações são cada vez mais complexas e, por sua vez, o processo de testes torna-se mais difícil e demorado, existindo uma necessidade crescente da automatização do mesmo. Os testes baseados em modelos (MBT, em inglês Model-Based Testing) suportam a geração e execução automática de testes a partir de um modelo do sistema. O MBT aplicado às interfaces gráficas permite uma avaliação mais exaustiva da aplicação, dado que permitem uma simulação da interação do utilizador com o sistema. Esta dissertação tem como objetivo desenvolver uma solução que, tendo como componentes principais o processo de testes baseados em modelos, testes a interfaces gráficas e testes de carga, permita com o menor esforço possível gerar e executar testes de carga a partir da interface gráfica.