Avaliação da ferramenta EvoMaster na geração de casos de teste para aplicações REST
Software testing plays a crucial role in ensuring the quality and reliability of software systems. In recent years, medium and large-scale systems have been developed based on REST APIs. REST APIs stand out in this scenario due to their simplicity, scalability, and platform independence. In this con...
| Autor: | |
|---|---|
| Formato: | tesis de maestría |
| Estado: | Versión publicada |
| Fecha de publicación: | 2024 |
| País: | Brasil |
| Recursos: | Universidade Federal do Rio Grande do Norte (UFRN) |
| Repositorio: | Repositório Institucional da UFRN |
| Idioma: | portugués |
| OAI Identifier: | oai:repositorio.ufrn.br:123456789/60819 |
| Acesso em linha: | https://repositorio.ufrn.br/handle/123456789/60819 |
| Access Level: | acceso abierto |
| Palavra-chave: | Geração automatizada de testes Fuzzing APIs REST Aplicações web EvoMaster CNPQ::ENGENHARIAS |
| Resumo: | Software testing plays a crucial role in ensuring the quality and reliability of software systems. In recent years, medium and large-scale systems have been developed based on REST APIs. REST APIs stand out in this scenario due to their simplicity, scalability, and platform independence. In this context, a tool called EvoMaster stands out for its ability to effectively generate automated test cases. This dissertation evaluates this tool’s effectiveness in generating test cases for REST applications, particularly in large-scale web systems. The evaluation was conducted on the SigSaude web system, and the results were evaluated in collaboration with one of its developers. Our results show that EvoMaster uncovered a significant number of defects. However, it revealed challenges related to its adoption, such as difficulty configuring the tool and regression testing with low code coverage. |
|---|