Testes End to End em Microserviços

Detalhes bibliográficos
Autor(a) principal: Dias, Daniel Canastro
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
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/23207
Resumo: The microservices architecture is a recent trend in the software engineering community, with the number of research articles in the field increasing, and more companies adopting the architectural style every year. However, the testing aspect of this architecture can sometimes be overlooked, with a lack of guidelines for its execution. Also, microservices testing introduce a lot of different challenges that are not faced when following a monolithic architecture. This work aims to fill some gaps in current microservices testing research by providing a study of five existing service virtualization tools, implementing them in a company system and extracting the results of the tool properties identified through a survey delivered to a convenience sample of software development experts. Finally, the mentioned experts in the microservices field validated the results of the research and the tool identified as the best and provided insights regarding the value of this work.
id RCAP_c12f7053b25b0eaf4a548a5cf419339e
oai_identifier_str oai:recipp.ipp.pt:10400.22/23207
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 Testes End to End em MicroserviçosEnd-to-End TestingMicroservice ArchitectureService VirtualizationTestes End-to-EndArquitetura de Micro ServiçosVirtualização de ServiçosThe microservices architecture is a recent trend in the software engineering community, with the number of research articles in the field increasing, and more companies adopting the architectural style every year. However, the testing aspect of this architecture can sometimes be overlooked, with a lack of guidelines for its execution. Also, microservices testing introduce a lot of different challenges that are not faced when following a monolithic architecture. This work aims to fill some gaps in current microservices testing research by providing a study of five existing service virtualization tools, implementing them in a company system and extracting the results of the tool properties identified through a survey delivered to a convenience sample of software development experts. Finally, the mentioned experts in the microservices field validated the results of the research and the tool identified as the best and provided insights regarding the value of this work.A arquitetura de micros serviços é uma tendência recente na comunidade de engenharia de software, com o número de artigos na área a aumentar e mais empresas a adotar o estilo arquitetónico a cada ano. No entanto, a área dos testes end-to-end desta arquitetura pode às vezes ser esquecido. Além disso, os testes de micros serviços apresentam muitos desafios diferentes que não são enfrentados ao seguir uma arquitetura monolítica. Este trabalho visa preencher algumas lacunas na pesquisa de teste de micros serviços atuais, fornecendo um estudo de cinco ferramentas de virtualização de serviço existentes, implementando-as num sistema empresarial e extraindo os resultados das propriedades da ferramenta identificadas por meio de um questionário entregue a uma amostra de conveniência de especialistas em desenvolvimento de software. Por fim, os citados especialistas na área de micros serviços validaram os resultados da pesquisa e a ferramenta identificada como a melhor e forneceram a sua visão geral sobre o valor deste trabalho.Sampaio, Alberto Antonio ChalupaRepositório Científico do Instituto Politécnico do PortoDias, Daniel Canastro2023-07-12T09:39:53Z20232023-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/23207TID:203328949enginfo: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-07-26T01:49:24Zoai:recipp.ipp.pt:10400.22/23207Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:09:38.470343Repositó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 Testes End to End em Microserviços
title Testes End to End em Microserviços
spellingShingle Testes End to End em Microserviços
Dias, Daniel Canastro
End-to-End Testing
Microservice Architecture
Service Virtualization
Testes End-to-End
Arquitetura de Micro Serviços
Virtualização de Serviços
title_short Testes End to End em Microserviços
title_full Testes End to End em Microserviços
title_fullStr Testes End to End em Microserviços
title_full_unstemmed Testes End to End em Microserviços
title_sort Testes End to End em Microserviços
author Dias, Daniel Canastro
author_facet Dias, Daniel Canastro
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 Dias, Daniel Canastro
dc.subject.por.fl_str_mv End-to-End Testing
Microservice Architecture
Service Virtualization
Testes End-to-End
Arquitetura de Micro Serviços
Virtualização de Serviços
topic End-to-End Testing
Microservice Architecture
Service Virtualization
Testes End-to-End
Arquitetura de Micro Serviços
Virtualização de Serviços
description The microservices architecture is a recent trend in the software engineering community, with the number of research articles in the field increasing, and more companies adopting the architectural style every year. However, the testing aspect of this architecture can sometimes be overlooked, with a lack of guidelines for its execution. Also, microservices testing introduce a lot of different challenges that are not faced when following a monolithic architecture. This work aims to fill some gaps in current microservices testing research by providing a study of five existing service virtualization tools, implementing them in a company system and extracting the results of the tool properties identified through a survey delivered to a convenience sample of software development experts. Finally, the mentioned experts in the microservices field validated the results of the research and the tool identified as the best and provided insights regarding the value of this work.
publishDate 2023
dc.date.none.fl_str_mv 2023-07-12T09:39:53Z
2023
2023-01-01T00: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/23207
TID:203328949
url http://hdl.handle.net/10400.22/23207
identifier_str_mv TID:203328949
dc.language.iso.fl_str_mv eng
language eng
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_ 1799133344310493184