Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/34377
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2022_EstevanAlexanderDePaula_tcc.pdfTrabalho de Conclusão de Curso1,98 MBAdobe PDFver/abrir
Registro completo
Campo Dublin CoreValorLíngua
dc.contributor.advisorAlmeida, Rodrigo Bonifácio de-
dc.contributor.authorPaula, Estevan Alexander de-
dc.identifier.citationPAULA, Estevan Alexander de. TestAXE: detecting and refactoring test smells in test suites that use JUnit. 2022. 59 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) — Universidade de Brasília, Brasília, 2022.pt_BR
dc.descriptionTrabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2022.pt_BR
dc.description.abstractA presença de Test Smells em projetos de software causa a degradação da qualidade tanto da suite de testes desses projetos de software, quanto pode mascarar problemas presentes na implementação desses projetos. Tomando como base o trabalho desenvolvido por Soares et Al, este trabalho consiste em apresentar TestAXE, uma ferramenta capaz de aplicar refatorações em testes que contém test smells utilizando features apresentadas na última versão da bibloteca de teste para software Java, JUnit 5. A ferramenta utiliza conceitos de re-engenharia de software e foi desenvolvida em Rascal, uma linguagem voltada para a produção de meta-programas. Utilizando como referência uma série de Pull Requests feitos por Soares et Al, um estudo empírico foi conduzido para analisar e entender a eficiência e as limitações dessa ferramenta.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subject.keywordEngenharia de softwarept_BR
dc.subject.keywordSoftware - desenvolvimentopt_BR
dc.titleTestAXE : detecting and refactoring test smells in test suites that use JUnitpt_BR
dc.typeTrabalho de Conclusão de Curso - Graduação - Bachareladopt_BR
dc.date.accessioned2023-03-29T15:01:53Z-
dc.date.available2023-03-29T15:01:53Z-
dc.date.submitted2022-10-27-
dc.identifier.urihttps://bdm.unb.br/handle/10483/34377-
dc.language.isoInglêspt_BR
dc.rights.licenseA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.pt_BR
dc.description.abstract1The presence of test smells in software project have been proven to deteriorate not only its test suite’s maintainability, but also to hide problems in the software’s implementation. Based on the work conducted by Soares et Al, this essay presents TestAXE, a tool capable of refactoring test smells by using features released on the latest version of the Java testing framework, JUnit 5. By using software reengineering concepts, the tool was developed in Rascal, a language targeted to the development of metaprograms. To assess the efficiency and to understand the limitations of TestAXE, an empirical study has been conducted using a series of Pull Requests made by Soares et al.pt_BR
Aparece na Coleção:Engenharia da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.