Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/36418
Registro completo de metadados
Campo DCValorIdioma
dc.creatorSantos, Gabriel Alves dos-
dc.date.accessioned2025-04-08T00:00:47Z-
dc.date.available2025-04-08T00:00:47Z-
dc.date.issued2024-12-19-
dc.identifier.citationSANTOS, Gabriel Alves dos. Tesutã: um guia para apoiar a condução de testes metamórficos em chatbots. 2024. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2024.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/36418-
dc.description.abstractContext: With the increasing use of conversational agents (chatbots), users can interact with machines through natural language. This rise highlights the need for a guide to support testing activities in this domain. Furthermore, metamorphic testing has emerged as an effective approach to address unique challenges in this area by offering automated ways to identify flaws in conversational agents. Problem: The growing demand for chatbots has created complex challenges in designing, implementing, and testing these conversational agents. Objective: To propose a guide that provides clear and practical guidelines for testing chatbots, helping professionals select the best tools and methods for their specific needs. Method: A systematic mapping study was conducted to identify the state of the art in chatbot testing. Subsequently, specific chatbot characteristics that differentiate their testing from traditional systems were analyzed. Based on this analysis, a set of guidelines was defined to support chatbot testing. To validate the effectiveness of these guidelines, an evaluation with students was conducted to analyze the completeness and correctness of the generated tests. Metamorphic testing was identified as a relevant technique during the systematic mapping due to its ability to validate test cases without explicit expected results. This technique was incorporated into the guide, Tesuta, as a specific guideline to address the challenges of chatbot testing, especially in natural language processing scenarios. Results: This work developed the Tesuta guide, which provides an overview of tools and methods for testing chatbots. The evaluation of the guide, through experiments with students, revealed that it facilitates the selection of suitable approaches, increasing testing effectiveness. The results showed that Tesuta contributes to fault detection and improves chatbot quality, highlighting its potential as a valuable tool in an ever-evolving domain. Final Remarks: The evaluation of the Tesuta guide demonstrated its potential in applying metamorphic testing to chatbots. While Tesuta achieved a significant completeness rate of 75.70% for the identified requirements, the variability in participants’ performance indicated the need for adjustments to improve its accessibility.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.subjectSoftware - Validaçãopt_BR
dc.subjectProcessamento de linguagem naturalpt_BR
dc.subjectSoftware de aplicaçãopt_BR
dc.subjectComputer software - Validationpt_BR
dc.subjectNatural language processing (Computer science)pt_BR
dc.subjectApplication softwarept_BR
dc.titleTesutã: um guia para apoiar a condução de testes metamórficos em chatbotspt_BR
dc.title.alternativeTesutã: a guide to support conducting metamorphic testing in chatbotspt_BR
dc.typemasterThesispt_BR
dc.description.resumoContexto: com o aumento no uso de agentes conversacionais (chatbots), os usuários podem interagir com máquinas por meio da linguagem natural. Sendo assim, surge a necessidade de desenvolver um guia que apoie as atividades de teste nesse domínio de aplicação. Além disso, os testes metamórficos em emergido como uma abordagem eficaz para tratar os desafios únicos desse domínio, oferecendo formas automatizadas de identificar falhas em agentes conversacionais. Problema: o aumento progressivo na demanda por chatbots tem gerado dilemas de natureza complexa quanto ao design e implementação desses agentes conversacionais, assim como a condução de testes nesse domínio de aplicação. Objetivo: propor um guia que oferec¸a diretrizes claras e praticas para a realização de testes em chatbots, ajudando os profissionais a escolherem as melhores ferramentas e métodos para suas necessidades específicas. Método: para isso, foi conduzido um mapeamento sistemático para identificar o estado da arte em relação ao teste de ˜ chabots. Em seguida, foram analisadas características específicas de chatbots que os diferenciam do teste para sistemas tradicionais. Nesse sentido, foi definido um conjunto de diretrizes para apoiar o teste em chabots. Para validar a efetividade dessas diretrizes, uma avaliação com estudantes foi conduzida para analisar a completude e a corretude dos testes gerados. Durante o mapeamento sistemático, os testes metamórficos foram identificados como uma técnica relevante devido a sua capacidade de validar casos de teste mesmo na ausência de resultados esperados explícitos. Essa tecnica foi incorporada ao guia Tesuta como uma diretriz específica para lidar com os desafios de teste em chatbots, especialmente em cenarios que envolvem processamento de linguagem natural. Resultados: este trabalho desenvolveu o guia Tesuta, que apresenta uma visão das ferramentas e métodos utilizados para testar chatbots. A avaliação do guia, por meio de experimentos com estudantes, revelou que ele facilita a seleção de abordagens adequadas, aumentando a eficacia dos testes. Os resultados mostraram que o Tesuta contribuiu para a revelação de falhas e melhorias para a qualidade dos chatbots, evidenciando seu potencial para ser uma ferramenta util em um domínio em constante evolução. Conclusões: a avaliação do guia Tesutã demonstrou seu potencial na aplicação de testes metamórficos em chatbots. Os resultados mostraram que, embora o Tesuta tenha alcançado uma completude significativa de 75,70% para os requisitos identificados, a variabilidade nos desempenhos dos participantes indicou que o guia necessita de ajustes para melhorar sua acessibilidade.pt_BR
dc.degree.localCornélio Procópiopt_BR
dc.publisher.localCornelio Procopiopt_BR
dc.creator.Latteshttp://lattes.cnpq.br/1260031113525569pt_BR
dc.contributor.advisor1Valle, Pedro Henrique Dias-
dc.contributor.advisor1IDhttps://orcid.org/0000-0002-6929-7557pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4325063212875648pt_BR
dc.contributor.advisor-co1Silva, Williamson Alison Freitas-
dc.contributor.referee1Rocha, Ana Carolina Oran-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/4158615534347398pt_BR
dc.contributor.referee2Correa, Cleber Gimenez-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/0521761025000380pt_BR
dc.contributor.referee3Souza, Francisco Carlos Monteiro-
dc.contributor.referee3Latteshttp://lattes.cnpq.br/0057958225738520pt_BR
dc.contributor.referee4Valle, Pedro Henrique Dias-
dc.contributor.referee5Vilela, Ricardo Ferreira-
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Informáticapt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
dc.subject.capesCiência da Computaçãopt_BR
Aparece nas coleções:CP - Programa de Pós-Graduação em Informática

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
guiatestesmetamorficoschatbots.pdf6,06 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.