dc.description.abstract |
Atualmente, as aplicações web possuem interfaces gráficas sofisticadas, que visam proporcionar uma boa experiência ao usuário, sendo a interação do usuário mediada principalmente pela interface gráfica, tornando essencial garantir seu funcionamento adequado e consistente. A aplicação de técnicas de teste de software, como os testes automatizados, é fundamental para identificar e reduzir falhas no desenvolvimento dessas aplicações. Entre os tipos de testes, destacam-se os testes automatizados End-to-End (E2E), que simulam o fluxo completo de uso de uma aplicação, desde a interface até o back-end. No entanto, a automação de testes para validação da interface gráfica (GUI) apresenta desafios, como a fragilidade dos casos de teste, que podem falhar devido a pequenas alterações na interface, mesmo sem modificações nas funcionalidades do sistema. Com isso, este trabalho tem como objetivo investigar as causas das falhas dos testes automatizados E2E, no contexto de evolução de software, através de um estudo de caso do sistema RegPet. Por fim, como resultado, foram vistas as falhas mais comuns encontradas e como nem sempre testes instáveis representam regressão do sistema. |
pt_BR |