DANTES: Automating Detection and Refactoring of Test Smells
Test smells affect software quality and hinder code maintenance. Refactoring test code is the main way to address these problems. However, manually refactoring is not a simple task and is usually tedious and error-prone. This study aims to present dantes, a tool for automatically detecting and refactoring eleven different types of test smells. We introduce eleven original refactoring algorithms. We conducted a study to evaluate the tool from the perspective of perceived usefulness and ease of use. Results show that dantes is well received by professionals and academics in the field. Demo video: https://youtu.be/uc5G6JMXtBs
Authors
- Ivan Machado (ORCID: https://orcid.org/0000-0001-9027-2293)
- Railana Santana (ORCID: https://orcid.org/0000-0002-1153-8960)
- Daniel Ramos (ORCID: https://orcid.org/0000-0002-2147-2176)
Publication Details
- Published
- 2025-09-22
- DOI
- https://doi.org/10.5753/sbes.2025.11611
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
- Conselho Nacional de Desenvolvimento Científico e Tecnológico
- Fundação de Amparo à Pesquisa do Estado da Bahia