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

Detalhes bibliográficos
Autor(a) principal: Coutinho, Vasco Rafael da Graça
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/24324
Resumo: Vivemos 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.
id RCAP_95b5b87391224733d3cab060a16d9a43
oai_identifier_str oai:recipp.ipp.pt:10400.22/24324
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Framework para testes automáticos em microsserviços orientados a eventosFramework for automated testing on Event-Driven MicroservicesMicroservicesAsynchronismFrameworkBehavior-Driven testingRequirementsDomínio/Área Científica::Engenharia e TecnologiaVivemos 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.We 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.Sampaio, Alberto Antonio ChalupaRepositório Científico do Instituto Politécnico do PortoCoutinho, Vasco Rafael da Graça2023-12-20T10:34:24Z2023-11-062023-11-06T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/24324TID:203414640porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-27T01:49:14Zoai:recipp.ipp.pt:10400.22/24324Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:56:14.070606Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Framework para testes automáticos em microsserviços orientados a eventos
Framework for automated testing on Event-Driven Microservices
title Framework para testes automáticos em microsserviços orientados a eventos
spellingShingle Framework para testes automáticos em microsserviços orientados a eventos
Coutinho, Vasco Rafael da Graça
Microservices
Asynchronism
Framework
Behavior-Driven testing
Requirements
Domínio/Área Científica::Engenharia e Tecnologia
title_short Framework para testes automáticos em microsserviços orientados a eventos
title_full Framework para testes automáticos em microsserviços orientados a eventos
title_fullStr Framework para testes automáticos em microsserviços orientados a eventos
title_full_unstemmed Framework para testes automáticos em microsserviços orientados a eventos
title_sort Framework para testes automáticos em microsserviços orientados a eventos
author Coutinho, Vasco Rafael da Graça
author_facet Coutinho, Vasco Rafael da Graça
author_role author
dc.contributor.none.fl_str_mv Sampaio, Alberto Antonio Chalupa
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Coutinho, Vasco Rafael da Graça
dc.subject.por.fl_str_mv Microservices
Asynchronism
Framework
Behavior-Driven testing
Requirements
Domínio/Área Científica::Engenharia e Tecnologia
topic Microservices
Asynchronism
Framework
Behavior-Driven testing
Requirements
Domínio/Área Científica::Engenharia e Tecnologia
description Vivemos 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.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-20T10:34:24Z
2023-11-06
2023-11-06T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/24324
TID:203414640
url http://hdl.handle.net/10400.22/24324
identifier_str_mv TID:203414640
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136447661342720