Análise comparativa de ferramentas de trace-based testing em uma arquitetura de microsserviços

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorNeves, Vânia de Oliveira-
Autor(es): dc.contributorPimentel, João Felipe Nicolaci-
Autor(es): dc.contributorCampos Junior, Heleno de Souza-
Autor(es): dc.creatorVieira, Gabriel Figueiredo-
Data de aceite: dc.date.accessioned2025-01-03T11:34:41Z-
Data de disponibilização: dc.date.available2025-01-03T11:34:41Z-
Data de envio: dc.date.issued2024-12-02-
Data de envio: dc.date.issued2024-12-02-
Fonte completa do material: dc.identifierhttps://app.uff.br/riuff/handle/1/35658-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/918688-
Descrição: dc.descriptionO aumento da adoção da arquitetura de microsserviços trouxe consigo novos desafios para o campo do teste de software. Testar de ponta a ponta um sistema composto por dezenas ou até centenas de serviços distribuídos tornou-se uma tarefa complexa, impulsionando o mercado a buscar melhorias na observabilidade das aplicações e explorar novas abordagens de teste. Nesse contexto, surge o conceito de trace-based testing, uma técnica baseada no uso de dados de observabilidade para a construção de testes. Esses dados permitem validar comportamentos internos da aplicação, como chamadas para sistemas externos, interações com bancos de dados e o fluxo de microsserviços chamados durante uma requisição específica, informações que não seriam diretamente acessíveis por meio de métodos de teste convencionais. Embora o trace-based testing ainda seja pouco conhecido, já existem algumas ferramentas no mercado que o utilizam, cada uma com suas próprias peculiaridades. Neste trabalho foram selecionadas algumas das ferramentas disponíveis para realizar uma análise comparativa, explorando suas capacidades e limitações, considerando critérios como quantidade de gatilhos, interface, tempo de execução ou integrações disponíveis. Os resultados do estudo e suas contribuições revelam os pontos positivos e negativos de cada ferramenta, juntamente com três repositórios contendo informações para configurá-las e exemplos de testes criados em cada uma delas.-
Descrição: dc.descriptionThe increasing adoption of microservices architecture has brought new challenges to the field of software testing. Testing end-to-end systems composed of tens or even hundreds of distributed services has become a complex task, driving the market to seek improvements in application observability and explore new testing approaches. In this context, the concept of trace-based testing emerges, a technique that relies on the use of observability data for test construction. These data allow validating internal application behaviors, such as calls to external systems, interactions with databases, and the flow of microservices called during a specific request—information that would not be directly accessible through conventional testing methods. Although trace-based testing is still relatively unknown, there are already some tools on the market that utilize it, each with its own peculiarities. In this work, some of the available tools were selected to conduct a comparative analysis, exploring their capabilities and limitations considering criteria such as the number of triggers, runtime, or available integrations. The study results and its contributions reveal the strengths and weaknesses of each tool, along with three repositories containing information to configure them and examples of tests created in each.-
Descrição: dc.description59 f.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsOpen Access-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectTeste baseado em rastreamento-
Palavras-chave: dc.subjectTeste de software-
Palavras-chave: dc.subjectMicrosserviços-
Palavras-chave: dc.subjectTeste (Computação)-
Palavras-chave: dc.subjectSoftware-
Palavras-chave: dc.subjectAnálise comparativa-
Palavras-chave: dc.subjectTrace-based testing-
Palavras-chave: dc.subjectSoftware testing-
Palavras-chave: dc.subjectMicroservices-
Título: dc.titleAnálise comparativa de ferramentas de trace-based testing em uma arquitetura de microsserviços-
Tipo de arquivo: dc.typeTrabalho de conclusão de curso-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.