Repository logo
 
Publication

Framework para testes automáticos em microsserviços orientados a eventos

datacite.subject.fosEngenharia e Tecnologiapt_PT
dc.contributor.advisorSampaio, Alberto Antonio Chalupa
dc.contributor.authorCoutinho, Vasco Rafael da Graça
dc.date.accessioned2023-12-20T10:34:24Z
dc.date.available2023-12-20T10:34:24Z
dc.date.issued2023-11-06
dc.description.abstractVivemos numa era de revolução digital que leva à constante redefinição das regras de negócio de forma a acompanhar as necessidades dos utilizadores e clientes. Os microsserviços permitem facilitar a readaptação do software às regras de negócio, no entanto alguns desafios se levantam no que diz respeito à engenharia de software, nomeadamente no que respeita a área de qualidade de software. Ao analisar várias fontes, percebemos que não existe uma forma padronizada para abordar o processo de qualidade em microsserviços que apresentem assincronismo. Uma potencial causa para esta falta de padrão é a ausência de ferramentas no mercado especializadas na verificação de serviços assíncronos numa perspetiva orientada ao comportamento. Este trabalho compromete-se a propor uma solução para a limitação abordada no parágrafo anterior, através do desenvolvimento de uma framework para implementação de testes automatizados orientados ao comportamento esperado do microsserviço. Foram levantados requisitos baseados nas características esperadas de uma framework de desenvolvimento bem como nos aspetos técnicos inerentes à tecnologia de assincronismo escolhida neste trabalho. A avaliação final da framework desenvolvida, e consequentemente do trabalho que esta dissertação propõe, foi feita com base nos vários testes especificados para cada um dos requisitos referidos.pt_PT
dc.description.abstractWe live in an era of digital revolution that leads to the constant redefinition of business rules to keep up with the needs of users and customers. Microservices facilitate the readaptation of software to business rules, however some challenges arise regarding software engineering, particularly regarding the area of software quality. When analyzing various sources, we realized that there is no standardized way to approach the quality process in microservices that present asynchronism. A potential cause for this lack of standard is the lack of tools on the market specialized in verifying asynchronous services from a behavior-driven perspective. In this work it was proposed a solution to the limitation addressed in the previous paragraph, through the development of a framework for implementing automated tests oriented to the expected behavior of the microservice. Requirements were raised based on the expected characteristics of a development framework as well as on the technical aspects inherent to the asynchronism technology chosen in this work. The final evaluation of the developed framework was made based on the various tests specified for each of the requirements.pt_PT
dc.identifier.tid203414640pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/24324
dc.language.isoporpt_PT
dc.subjectMicroservicespt_PT
dc.subjectAsynchronismpt_PT
dc.subjectFrameworkpt_PT
dc.subjectBehavior-Driven testingpt_PT
dc.subjectRequirementspt_PT
dc.titleFramework para testes automáticos em microsserviços orientados a eventospt_PT
dc.title.alternativeFramework for automated testing on Event-Driven Microservicespt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameEngenharia Informáticapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Tese_5099.pdf
Size:
6.02 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: