Publicação
Automação de testes de carga a partir da interface gráfica com o utilizador
| 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 |
| 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. |
|---|