Framework para testes automáticos em microsserviços orientados a eventos
Autor(a) principal: | |
---|---|
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 |