Automação de testes em aplicações web Java com Selenium para validação de cálculos de potência em Engenharia Elétrica

Autores

DOI:

https://doi.org/10.47385/tudoeciencia.2480.2025

Palavras-chave:

Selenium WebDriver. Automação de Testes. Java. Javalin. Testes Funcionais. Engenharia Elétrica.

Resumo

Este trabalho apresenta uma investigação sobre a implementação de testes automatizados em aplicações web desenvolvidas em Java utilizando o framework Selenium WebDriver. O estudo demonstra a criação e validação de uma aplicação web para cálculo de potência elétrica desenvolvida com Javalin, posteriormente testada através de scripts automatizados em Selenium. A metodologia empregada compreendeu o desenvolvimento de uma aplicação web que calcula potência elétrica (P = V × I), seguida da implementação de testes automatizados que validam a funcionalidade da interface e a precisão dos cálculos. Os resultados obtidos demonstram que o Selenium WebDriver é uma ferramenta eficaz para automação de testes funcionais, apresentando alta confiabilidade na validação de elementos da interface do usuário e na verificação de cálculos matemáticos. O teste executado com valores de entrada de 220V de tensão e 5A de corrente resultou corretamente em 1100W de potência, confirmando a precisão do algoritmo implementado. A pesquisa contribui para o campo de engenharia de software aplicado em engenharia elétrica, ao apresentar uma metodologia replicável para implementação de testes automatizados em aplicações web Java, demonstrando benefícios em termos de confiabilidade, eficiência e redução de custos de manutenção de software.

Downloads

Não há dados estatísticos.

Referências

ALEXANDER, C. K.; SADIKU, M. N. O. Fundamentals of Electric Circuits. 6th ed. New York: McGraw-Hill Education, 2016.

BECK, K. et al. Manifesto for Agile Software Development. 2001. Disponível em: https://agilemanifesto.org/. Acesso em: 08 set. 2025.

BLOCH, J. Effective Java. 3rd ed. Boston: Addison-Wesley Professional, 2017.

B. Boehm and V. R. Basili, "Top 10 list [software development]," in Computer, vol. 34, no. 1, pp. 135-137, Jan. 2001, doi: 10.1109/2.962984.

CHAPRA, S. C.; CANALE, R. P. Numerical Methods for Engineers. 7th ed. New York: McGraw-Hill Education, 2015.

DUSTIN, E.; RASHKA, J.; PAUL, J. Automated Software Testing: Introduction, Management, and Performance. 1nd ed. Boston: Addison-Wesley Professional, 1999.

FOWLER, M.. Continuous integration. Disponível em: https://martinfowler.com/articles/continuousIntegration.html. Acesso em: 09 set. 2025.

GRAHAM, D.; VEENENDAAL, E. V.; EVANS, I.; BLACK, R. Foundations of Software Testing: ISTQB Certification. 3rd ed. London: Cengage Learning EMEA, 2006.

HOLMES, Antawan; KELLOGG, Marc. Automating functional tests using selenium. In: AGILE 2006 (AGILE'06). IEEE, 2006. p. 6 pp.-275.

JAVALIN TEAM. Javalin Documentation. 2018. Disponível em: https://javalin.io/documentation. Acesso em: 10 set. 2025.

KHORIKOV, V. Unit Testing Principles, Practices, and Patterns. Greenwich: Manning Publications, 2020.

STOCCO, Andrea et al. PESTO: A tool for migrating DOM-based to visual web tests. In: 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation. IEEE, 2014. p. 65-70.

BŁASZCZYK, Michał; PUCEK, Marek; KOPNIAK, Piotr. Comparison of lightweight frameworks for Java by analyzing proprietary web applications. Journal of Computer Sciences Institute, v. 19, p. 159-164, 2021.

NILSSON, J. W.; RIEDEL, S. A. Electric Circuits. 10th ed. Boston: Pearson, 2014.

ROMANO, Simone et al. The effect of noise on software engineers' performance. In: Proceedings of the 12th acm/ieee international symposium on empirical software engineering and measurement. 2018. p. 1-10.

SOMMERVILLE, I. Software Engineering. 10th ed. Boston: Pearson, 2015.

GARCÍA, Boni. Hands-On Selenium WebDriver with Java. O'Reilly Media, Inc., 2022.

WORLD WIDE WEB CONSORTIUM (W3C). Web Content Accessibility Guidelines (WCAG) 2.1. 2018. Disponível em: https://www.w3.org/TR/WCAG21/. Acesso em: 08 set. 2025.

WOHLIN, C. et al. Experimentation in software engineering. Berlin: Springer Science & Business Media, 2012. DOI: 10.1007/978-3-642-29044-2.

Downloads

Publicado

16-01-2026

Como Citar

Amadeu Souza, V. (2026). Automação de testes em aplicações web Java com Selenium para validação de cálculos de potência em Engenharia Elétrica . Tudo é Ciência: Congresso Brasileiro De Ciências E Saberes Multidisciplinares, (4). https://doi.org/10.47385/tudoeciencia.2480.2025

Edição

Seção

Ciências Exatas, Tecnologias e Engenharias