dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
dc.contributor.advisor |
Vilain, Patrícia |
|
dc.contributor.author |
Souza, Gilmar Douglas Baray de |
|
dc.date.accessioned |
2025-07-17T00:46:50Z |
|
dc.date.available |
2025-07-17T00:46:50Z |
|
dc.date.issued |
2025-07-10 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/266682 |
|
dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
pt_BR |
dc.description.abstract |
Atualmente, testes automatizados se fazem de grande importância na linha de produção de software de qualidade, proporcionando uma redução nos custos de manutenção e aumentando a capacidade de entrega de uma equipe ágil. Este trabalho visa implementar uma extensão do framework JUnit 5, chamado SUnit, com o objetivo de reduzir o tempo gasto durante a execução de testes automatizados, através da abordagem de reutilização da configuração implícita de cada teste, sempre que possível, sem ferir o princípio de independência dos testes. A reutilização da configuração implícita de cada teste é feita através da identificação dos testes que não alteram o estado inicial dessa configuração, chamados de testes seguros. A redução no tempo gasto durante a execução dos testes é possível porque a configuração implícita incluída em uma classe de teste é executada uma única vez antes da execução de todos os testes seguros. Foi realizado um experimento para verificar a eficácia da ferramenta em um projeto real, com uma suíte de teste apresentando 391 métodos de teste; e o resultado mostrou uma redução de aproximadamente 46% no tempo de execução dos testes. |
pt_BR |
dc.format.extent |
93 |
pt_BR |
dc.language.iso |
por |
pt_BR |
dc.publisher |
Florianópolis, SC. |
pt_BR |
dc.rights |
Open Access. |
en |
dc.subject |
Testes de software |
pt_BR |
dc.subject |
Testes automatizados |
pt_BR |
dc.subject |
Testes de unidade |
pt_BR |
dc.subject |
Reuso de execução |
pt_BR |
dc.subject |
JUnit |
pt_BR |
dc.title |
SUnit: Uma ferramenta para redução do tempo de execução de testes automatizados com JUnit 5 |
pt_BR |
dc.type |
TCCgrad |
pt_BR |
dc.contributor.advisor-co |
Silva, Lucas Pereira da |
|