RAIDE: A Tool for Assertion Roulette and Duplicate Assert Identification and Refactoring

  • Railana Santana UFBA
  • Luana Martins UFBA
  • Larissa Rocha UFBA
  • Tássio Virgínio UFBA
  • Adriana Cruz UFLA
  • Heitor Costa UFLA
  • Ivan Machado UFBA

Resumo


Test smells are fragments of code that can affect the comprehensibility and the maintainability of the test code. Preventing, detecting, and correcting test smells are tasks that may require a lot of effort, and might not scale to large-sized projects when carried out manually. Currently, there are many tools available to support test smells detection. However, they usually do not provide neither a user-friendly interface nor automated support for refactoring the test code to remove test smells. In this work, we propose RAIDE, an open-source and IDE-integrated tool. RAIDE assists testers with an environment for automated detection of lines of code affected by test smells, as well as a semi-automated refactoring for Java projects using the JUnit framework.
Palavras-chave: Automated Test, Test Smells, Test Refactoring, Unit Test
Publicado
21/10/2020
SANTANA, Railana; MARTINS, Luana; ROCHA, Larissa; VIRGÍNIO, Tássio; CRUZ, Adriana; COSTA, Heitor; MACHADO, Ivan. RAIDE: A Tool for Assertion Roulette and Duplicate Assert Identification and Refactoring. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 34. , 2020, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 .