Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/47258

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorMIRANDA, Breno Alexandro Ferreira de-
dc.contributor.authorSIQUEIRA, Vinicius José de-
dc.date.accessioned2022-10-26T14:16:10Z-
dc.date.available2022-10-26T14:16:10Z-
dc.date.issued2022-09-19-
dc.identifier.citationSIQUEIRA, Vinicius José de. History-based prioritization in the context of manual testing: a study in a real industrial setting. 2022. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2022.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/47258-
dc.description.abstractMany test case prioritization techniques have been proposed with the ultimate goal of speeding up fault detection. History-based prioritization, in particular, has been shown to be an effective strategy. However, most empirical studies on this topic have focused on the context of auto- mated testing. Investigating the effectiveness of history-based prioritization in the context of manual testing is important because, despite the popularity of automated approaches, manual testing is still largely adopted in the industry. In this work, we propose two history-based prioritization heuristics and evaluate them in the context of manual testing in a real industrial setting. We compared our proposed approaches against alternative prioritization strategies, including a state-of-the-art history-based approach, an optimal prioritization, the real ordering followed by the testers, the ordering suggested by a test management tool, and a random or-dering. For our evaluation, we collected historical test execution information from 35 products, spanning over seven years of historical information, accounting for a total of 3,196 unique test cases and 5,859,989 test results. The results of our experiments using historical test execution data from real subjects and with real faults showed that the effectiveness of the proposed approaches is not far from a theoretical optimal prioritization and that they are significantly better than alternative orderings of the test suite, including the state-of-the-art history-based approach, and the execution order followed by the testers during the real execution of the test suites evaluated as part of our study. With respect to efficiency, our proposed approaches yield similar results and they are both better (faster) than the state-of-the-art history-based competitor.pt_BR
dc.language.isoengpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectEngenharia de softwarept_BR
dc.subjectTeste de regressãopt_BR
dc.titleHistory-based prioritization in the context of manual testing : a study in a real industrial settingpt_BR
dc.typemasterThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/6881770668372083pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.levelmestradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0311224988123909pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxMuitas técnicas de priorização de casos de teste foram propostas com o objetivo final de acelerar a detecção de falhas. A priorização baseada em histórico, em particular, tem se mostrado uma estratégia eficaz. A maioria dos estudos empíricos realizados neste tópico, no entanto, se concentraram no contexto de testes automatizados. Investigar a eficácia da priorização baseada em histórico no contexto de testes manuais é importante porque, apesar da popularidade das abordagens automatizadas, o teste manual ainda é amplamente adotado na indústria. Neste trabalho nós propomos duas heurísticas de priorização baseadas em histórico e as avaliamos no contexto de testes manuais em um ambiente industrial real. Nós comparamos nossas abordagens propostas com estratégias alternativas de priorização, incluindo a abordagem do estado da arte baseada em histórico, uma priorização ótima, a ordenação real seguida pelos testadores, a ordenação sugerida pela ferramenta de gerenciamento de teste e uma ordenação aleatória. Para nossa avaliação nós coletamos informações históricas de execução de testes para 35 produtos, abrangendo mais de sete anos de informações históricas, contabilizando um total de 3.196 casos de teste únicos e 5.859.989 resultados de teste passados. Os resultados de nossos experimentos mostraram que a eficácia das abordagens propostas não estão longe de uma teórica priorização ótima, e que são significativamente melhores do que as alternativas de ordenações das suítes de testes, incluindo a abordagem utilizada como comparação do estado da arte, a ordem sugerida pela ferramenta de gerenciamento de testes e a ordem de execução seguida pelos testadores durante a execução real das suítes de testes avaliadas durante o nosso estudo. Com relação à eficiência, nossas abordagens propostas produzem resultados semelhantes e ambas são melhores (mais rápidas) do que a abordagem concorrente do estado da arte baseada em histórico.pt_BR
Aparece en las colecciones: Dissertações de Mestrado - Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
DISSERTAÇÃO Vinicius José de Siqueira.pdf2,33 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons