SideForge: Evoluindo a Automação de Testes Funcionais no Setor Público
Resumo
Embora a adoção de ferramentas de captura e replay simplifique a geração de novos testes funcionais, a manutenção destes testes enfrenta desafios consideráveis devido a limitações das IDEs disponíveis, à volatilidade da interface do usuário e às características tecnológicas de sistemas legados complexos. Este resumo da indústria introduz SideForge, uma ferramenta de automação de testes funcionais resiliente, desenvolvida pelo time responsável pelos testes automatizados do principal sistema Web de uma instituição pública brasileira. O SideForge foi projetado para ir além dos recursos oferecidos pelo Selenium IDE, solucionando as principais dores relatadas pelos profissionais do time na gravação e manutenção dos testes funcionais. Entre outros recursos, SideForge permite a filtragem e ordenação dinâmica de seletores, a correção do teste em tempo de execução e a persistência de variáveis de teste em memória. Também relatamos neste artigo as principais lições aprendidas com essa jornada.
Palavras-chave:
Teste de Software, Automação de Testes, Testes Funcionais, Manutenção de Testes, Setor Público
Referências
Healenium. 2024. Healenium: Self-Healing Library for Selenium-based Automated Tests. [link]. Projeto de código aberto. Acesso em: 2026.
Maurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella. 2013. Capture-Replay vs. ProgrammableWeb Testing: An Empirical Assessment during Test Case Evolution. In Proceedings of the 20th Working Conference on Reverse Engineering (WCRE 2013). IEEE, Koblenz, Germany, 272–281. DOI: 10.1109/WCRE.2013.6671302
Maurizio Leotta, Andrea Stocco, Filippo Ricca, and Paolo Tonella. 2016. Robula+: An Algorithm for Generating Robust XPath Locators for Web Testing. Journal of Software: Evolution and Process 28, 3 (2016), 177–204. DOI: 10.1002/smr.1771
Selenium Project. 2024. Selenium IDE: Open Source Record and Playback Test Automation for the Web. [link]. Acesso em: 2026.
Bruno Souza, Rebeca Motta, Jessica Costa, Elaine Nunes, Gustavo Pinto, and Rafael Mello. 2025. A Journey of Functional Test Evolution in the Public Sector. In Anais do X Simpósio Brasileiro de Testes de Software Sistemático e Automatizado (Recife/PE). SBC, Porto Alegre, RS, Brasil, 147–149. DOI: 10.5753/sast.2025.13869
Maurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella. 2013. Capture-Replay vs. ProgrammableWeb Testing: An Empirical Assessment during Test Case Evolution. In Proceedings of the 20th Working Conference on Reverse Engineering (WCRE 2013). IEEE, Koblenz, Germany, 272–281. DOI: 10.1109/WCRE.2013.6671302
Maurizio Leotta, Andrea Stocco, Filippo Ricca, and Paolo Tonella. 2016. Robula+: An Algorithm for Generating Robust XPath Locators for Web Testing. Journal of Software: Evolution and Process 28, 3 (2016), 177–204. DOI: 10.1002/smr.1771
Selenium Project. 2024. Selenium IDE: Open Source Record and Playback Test Automation for the Web. [link]. Acesso em: 2026.
Bruno Souza, Rebeca Motta, Jessica Costa, Elaine Nunes, Gustavo Pinto, and Rafael Mello. 2025. A Journey of Functional Test Evolution in the Public Sector. In Anais do X Simpósio Brasileiro de Testes de Software Sistemático e Automatizado (Recife/PE). SBC, Porto Alegre, RS, Brasil, 147–149. DOI: 10.5753/sast.2025.13869
Publicado
08/09/2026
Como Citar
OLIVEIRA, Alexandre Almeida de; MOTTA, Rebeca; NUNES, Elaine; PINTO, Gustavo Rocha Barreto; MELLO, Rafael Maiani de.
SideForge: Evoluindo a Automação de Testes Funcionais no Setor Público. In: SIMPÓSIO BRASILEIRO DE TESTES DE SOFTWARE SISTEMÁTICO E AUTOMATIZADO (SAST), 11. , 2026, São Paulo/SP.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 289-291.
DOI: https://doi.org/10.5753/sast.2026.31376.
