Por favor, use este identificador para citar o enlazar este ítem:
http://repositorio.upf.br/handle/riupf/2849
metadata.dc.type: | Trabalho de Conclusão de Curso |
Título : | Testes automatizados em APIs REST: proposta de arquitetura e melhores práticas de projeto |
metadata.dc.creator: | Sordi, Lucas |
metadata.dc.contributor.advisor1: | Lusa, Diego Antonio |
metadata.dc.description.resumo: | Como avanço das práticas de desenvolvimento ágil, a automação de testes tornou-se essencial para garantir a qualidade de sistemas modernos. No contexto da crescente utilização de APIs REST em arquiteturas distribuídas e/ou baseadas em microsserviços, a automação de testes nesses sistemas torna-se uma prática fundamental. Este estudo teve como objetivo analisar e implementar práticas de testes automatizados em APIs REST através de uma proposta de arquitetura modular, flexível e escalável. Ametodologia inclui um estudo de caso prático que utiliza uma API de gerenciamento de receitas como objeto de análise. Além disso, o estudo busca fornecer uma visão geral sobre testes automatizados em APIs REST, abordando desafios, melhores práticas, a importância de requisitos bem definidos e o uso demétricas quantitativas para avaliação de resultados. Os resultados demonstraram uma taxa de sucesso de 93,33% nos testes implementados, com 85,96% dos requisitos funcionais validados. As métricas quantitativas destacam a eficácia da automação de testes na detecção de defeitos, bem como sua aplicabilidade em testes regressivos e de confirmação. Por fim, conclui-se que a arquitetura proposta é eficaz e a automação de testes de API é imprescindível, especialmente em projetos comalta frequência demodificações. |
Resumen : | With the widespread adoption of agile development practices, test automation has become a cornerstone to the quality assurance process inmodern systems. Particularly in the context of the growing use of REST APIs in distributed and microservices-based architectures, test automation stands out as a fundamental practice to ensure the quality of these systems. This study aimed to analyze and implement automated testing practices in REST APIs through a modular, flexible and scalable architecture proposal. Themethodology includes a practical case study using a recipe manage ment API as the object of analysis. Additionally, the study seeks to provide an overview of automated testing in EST APIs, addressing challenges, best practices, the importance of well-defined requirements, and the use of quantitativemetrics for result evaluation. The results showed a 93.33% success rate in the implemented tests, with 85.96% of the functional requirements validated. The quantitativemetrics highlight the effectiveness of test automation in defect detection, as well as its applicability in regression and confirmation tests. Finally, it is concluded that the proposed architecture is effective and test automation in REST APIs is indispensable, especially in projects with high frequency ofmodifications. |
Palabras clave : | Ciências da computação API REST Automação de testes Testes automatizados Testes de API |
metadata.dc.language: | por |
metadata.dc.publisher.country: | Brasil |
Editorial : | Universidade de Passo Fundo |
metadata.dc.publisher.initials: | UPF |
metadata.dc.publisher.department: | Instituto de Ciências Exatas e Geociências - ICEG |
Citación : | SORDI, Lucas. Testes automatizados em APIs REST: proposta de arquitetura e melhores práticas de projeto. 2024. 14 f. Artigo de Conclusão de Curso (Bacharel em Computação). Curso de Computação. Universidade de Passo Fundo, Passo Fundo, 2024. |
metadata.dc.rights: | Acesso Aberto |
URI : | http://repositorio.upf.br/handle/riupf/2849 |
Fecha de publicación : | 5-dic-2024 |
Aparece en las colecciones: | ICEG - Curso de Ciência da Computação - Trabalhos de Conclusão de Curso de Graduação |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
PF2024Lucas,Sordi.pdf | Artigo final de conclusão de curso de Lucas Sordi | 664,74 kB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.