Use este identificador para citar ou linkar para este item: http://repositorio.upf.br/handle/riupf/2849
Tipo: Trabalho de Conclusão de Curso
Título: Testes automatizados em APIs REST: proposta de arquitetura e melhores práticas de projeto
Autor(es): Sordi, Lucas
Primeiro Orientador: Lusa, Diego Antonio
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.
Resumo Alternativo: 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.
Palavras-chave: Ciências da computação
API REST
Automação de testes
Testes automatizados
Testes de API
Idioma: por
País: Brasil
Editor: Universidade de Passo Fundo
Sigla da Instituição: UPF
Faculdade, Instituto ou Departamento: Instituto de Ciências Exatas e Geociências - ICEG
Citação: 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.
Tipo de Acesso: Acesso Aberto
URI: http://repositorio.upf.br/handle/riupf/2849
Data do documento: 5-Dez-2024
Aparece nas coleções:ICEG - Curso de Ciência da Computação - Trabalhos de Conclusão de Curso de Graduação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
PF2024Lucas,Sordi.pdfArtigo final de conclusão de curso de Lucas Sordi664,74 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.