TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Pernambuco
|
| Programa de Pós-Graduação: |
Programa de Pos Graduacao em Ciencia da Computacao
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Brasil
|
| Palavras-chave em Português: | |
| Link de acesso: | https://repositorio.ufpe.br/handle/123456789/59889 |
Resumo: | À medida que a complexidade de um software aumenta, também cresce a necessidade de garantir que ele se comporta conforme o esperado. O teste de software é uma ferramenta vital para garantir a qualidade e a confiabilidade dos projetos de software desenvolvidos. No entanto, as suítes de teste são frequentemente grandes, o que torna o processo de testar o software durante suas atualizações um processo demorado. Nesse contexto, os métodos de priorização de casos de teste (TCP) desempenham um papel importante ao classificar os casos de teste a fim de permitir a detecção precoce de falhas e, assim, possibilitar correções mais rápidas dos problemas. No entanto, há uma infinidade de métodos de TCP propostos na literatura que variam em termos de dados usados e critérios de priorização. A avaliação de tais métodos é um problema difícil, devido à variedade dos métodos e objetivos. Por essa razão, essa avaliação é frequentemente limitada a algumas métricas de desempenho, que não ilustram nem capturam o comportamento complexo dos métodos de TCP. Para resolver essa questão, introduzimos o TPVis, um conjunto de ferramentas para visualização de TCP projetado em colaboração com especialistas em testes de software. Nossa solução é uma aplicação web amigável que fornece uma variedade de ferramentas analíticas para auxiliar na exploração de muitos aspectos das suítes de testes e dos algoritmos de priorização. Ilustramos a utilidade do TPVis por meio de uma série de casos de uso e também por meio de feedback obtido de especialistas da área. |
| id |
UFPE_ea0f4be2f616c0330348f38242cd4729 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufpe.br:123456789/59889 |
| network_acronym_str |
UFPE |
| network_name_str |
Repositório Institucional da UFPE |
| repository_id_str |
|
| spelling |
SILVEIRA, José Arthur de Oliveira e Brittohttp://lattes.cnpq.br/9158902636299539http://lattes.cnpq.br/1386731424473050FERREIRA JÚNIOR, Nivan Roberto2025-01-21T15:03:18Z2025-01-21T15:03:18Z2024-07-24SILVEIRA, José Arthur de Oliveira e Britto. TPVis: um sistema de análise visual para explorar métodos de priorização de casos de teste. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2024.https://repositorio.ufpe.br/handle/123456789/59889À medida que a complexidade de um software aumenta, também cresce a necessidade de garantir que ele se comporta conforme o esperado. O teste de software é uma ferramenta vital para garantir a qualidade e a confiabilidade dos projetos de software desenvolvidos. No entanto, as suítes de teste são frequentemente grandes, o que torna o processo de testar o software durante suas atualizações um processo demorado. Nesse contexto, os métodos de priorização de casos de teste (TCP) desempenham um papel importante ao classificar os casos de teste a fim de permitir a detecção precoce de falhas e, assim, possibilitar correções mais rápidas dos problemas. No entanto, há uma infinidade de métodos de TCP propostos na literatura que variam em termos de dados usados e critérios de priorização. A avaliação de tais métodos é um problema difícil, devido à variedade dos métodos e objetivos. Por essa razão, essa avaliação é frequentemente limitada a algumas métricas de desempenho, que não ilustram nem capturam o comportamento complexo dos métodos de TCP. Para resolver essa questão, introduzimos o TPVis, um conjunto de ferramentas para visualização de TCP projetado em colaboração com especialistas em testes de software. Nossa solução é uma aplicação web amigável que fornece uma variedade de ferramentas analíticas para auxiliar na exploração de muitos aspectos das suítes de testes e dos algoritmos de priorização. Ilustramos a utilidade do TPVis por meio de uma série de casos de uso e também por meio de feedback obtido de especialistas da área.As software complexity is continuously growing, so is the need to ensure that it behaves as expected. Software testing is a vital tool to ensure the quality and trustworthiness of the pieces of software produced. However, test suites are often large, which makes the process of testing software throughout its updates a time-consuming process. In this context, test case prioritization (TCP) methods play an important role by ranking test cases in order to enable early fault detection and, hence, enable quicker problem fixes. However, there are a plethora of TCP techniques proposed in the literature which vary in terms of data used and prioritization criteria. The evaluation of such methods is a difficult problem, due to the variety of the methods and objectives. For this reason, this evaluation is often limited to a few performance metrics, which do not illustrate or capture the complex behavior of TCP methods. To address this issue we introduce TPVis, a toolkit for TCP visualization designed in collaboration with experts in software testing. Our solution is a user-friendly web application that provides a variety of analytical tools to assist in the exploration of many aspects of test suites and prioritization algorithms. We illustrate the usefulness of TPVis through a series of use cases and also via feedback obtained from domain experts.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessTeste de softwareAnálise visualPriorização de casos de testeTPVis : um sistema de análise visual para explorar métodos de priorização de casos de testeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPEORIGINALDISSERTAÇÃO José Arthur de Oliveira e Britto Silveira.pdfDISSERTAÇÃO José Arthur de Oliveira e Britto Silveira.pdfapplication/pdf5107141https://repositorio.ufpe.br/bitstream/123456789/59889/1/DISSERTA%c3%87%c3%83O%20Jos%c3%a9%20Arthur%20de%20Oliveira%20e%20Britto%20Silveira.pdfaf405b142bc89b49fc2045e1871dd8fdMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/59889/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82362https://repositorio.ufpe.br/bitstream/123456789/59889/3/license.txt5e89a1613ddc8510c6576f4b23a78973MD53TEXTDISSERTAÇÃO José Arthur de Oliveira e Britto Silveira.pdf.txtDISSERTAÇÃO José Arthur de Oliveira e Britto Silveira.pdf.txtExtracted texttext/plain129916https://repositorio.ufpe.br/bitstream/123456789/59889/4/DISSERTA%c3%87%c3%83O%20Jos%c3%a9%20Arthur%20de%20Oliveira%20e%20Britto%20Silveira.pdf.txtced571c4b929b433bc312c9ff2720effMD54THUMBNAILDISSERTAÇÃO José Arthur de Oliveira e Britto Silveira.pdf.jpgDISSERTAÇÃO José Arthur de Oliveira e Britto Silveira.pdf.jpgGenerated Thumbnailimage/jpeg1218https://repositorio.ufpe.br/bitstream/123456789/59889/5/DISSERTA%c3%87%c3%83O%20Jos%c3%a9%20Arthur%20de%20Oliveira%20e%20Britto%20Silveira.pdf.jpg91007dd516916f054d744fb8cc16ba41MD55123456789/598892025-01-23 02:52:12.674oai:repositorio.ufpe.br:123456789/59889VGVybW8gZGUgRGVww7NzaXRvIExlZ2FsIGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2l6YcOnw6NvIGRlIERvY3VtZW50b3Mgbm8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRQoKCkRlY2xhcm8gZXN0YXIgY2llbnRlIGRlIHF1ZSBlc3RlIFRlcm1vIGRlIERlcMOzc2l0byBMZWdhbCBlIEF1dG9yaXphw6fDo28gdGVtIG8gb2JqZXRpdm8gZGUgZGl2dWxnYcOnw6NvIGRvcyBkb2N1bWVudG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBEaWdpdGFsIGRhIFVGUEUgZSBkZWNsYXJvIHF1ZToKCkkgLSBvcyBkYWRvcyBwcmVlbmNoaWRvcyBubyBmb3JtdWzDoXJpbyBkZSBkZXDDs3NpdG8gc8OjbyB2ZXJkYWRlaXJvcyBlIGF1dMOqbnRpY29zOwoKSUkgLSAgbyBjb250ZcO6ZG8gZGlzcG9uaWJpbGl6YWRvIMOpIGRlIHJlc3BvbnNhYmlsaWRhZGUgZGUgc3VhIGF1dG9yaWE7CgpJSUkgLSBvIGNvbnRlw7pkbyDDqSBvcmlnaW5hbCwgZSBzZSBvIHRyYWJhbGhvIGUvb3UgcGFsYXZyYXMgZGUgb3V0cmFzIHBlc3NvYXMgZm9yYW0gdXRpbGl6YWRvcywgZXN0YXMgZm9yYW0gZGV2aWRhbWVudGUgcmVjb25oZWNpZGFzOwoKSVYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIG9icmEgY29sZXRpdmEgKG1haXMgZGUgdW0gYXV0b3IpOiB0b2RvcyBvcyBhdXRvcmVzIGVzdMOjbyBjaWVudGVzIGRvIGRlcMOzc2l0byBlIGRlIGFjb3JkbyBjb20gZXN0ZSB0ZXJtbzsKClYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIFRyYWJhbGhvIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28sIERpc3NlcnRhw6fDo28gb3UgVGVzZTogbyBhcnF1aXZvIGRlcG9zaXRhZG8gY29ycmVzcG9uZGUgw6AgdmVyc8OjbyBmaW5hbCBkbyB0cmFiYWxobzsKClZJIC0gcXVhbmRvIHRyYXRhci1zZSBkZSBUcmFiYWxobyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvLCBEaXNzZXJ0YcOnw6NvIG91IFRlc2U6IGVzdG91IGNpZW50ZSBkZSBxdWUgYSBhbHRlcmHDp8OjbyBkYSBtb2RhbGlkYWRlIGRlIGFjZXNzbyBhbyBkb2N1bWVudG8gYXDDs3MgbyBkZXDDs3NpdG8gZSBhbnRlcyBkZSBmaW5kYXIgbyBwZXLDrW9kbyBkZSBlbWJhcmdvLCBxdWFuZG8gZm9yIGVzY29saGlkbyBhY2Vzc28gcmVzdHJpdG8sIHNlcsOhIHBlcm1pdGlkYSBtZWRpYW50ZSBzb2xpY2l0YcOnw6NvIGRvIChhKSBhdXRvciAoYSkgYW8gU2lzdGVtYSBJbnRlZ3JhZG8gZGUgQmlibGlvdGVjYXMgZGEgVUZQRSAoU0lCL1VGUEUpLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gQWJlcnRvOgoKTmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGF1dG9yIHF1ZSByZWNhZW0gc29icmUgZXN0ZSBkb2N1bWVudG8sIGZ1bmRhbWVudGFkbyBuYSBMZWkgZGUgRGlyZWl0byBBdXRvcmFsIG5vIDkuNjEwLCBkZSAxOSBkZSBmZXZlcmVpcm8gZGUgMTk5OCwgYXJ0LiAyOSwgaW5jaXNvIElJSSwgYXV0b3Jpem8gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIGEgZGlzcG9uaWJpbGl6YXIgZ3JhdHVpdGFtZW50ZSwgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkIChhcXVpc2nDp8OjbykgYXRyYXbDqXMgZG8gc2l0ZSBkbyBSZXBvc2l0w7NyaW8gRGlnaXRhbCBkYSBVRlBFIG5vIGVuZGVyZcOnbyBodHRwOi8vd3d3LnJlcG9zaXRvcmlvLnVmcGUuYnIsIGEgcGFydGlyIGRhIGRhdGEgZGUgZGVww7NzaXRvLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gUmVzdHJpdG86CgpOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgYXV0b3IgcXVlIHJlY2FlbSBzb2JyZSBlc3RlIGRvY3VtZW50bywgZnVuZGFtZW50YWRvIG5hIExlaSBkZSBEaXJlaXRvIEF1dG9yYWwgbm8gOS42MTAgZGUgMTkgZGUgZmV2ZXJlaXJvIGRlIDE5OTgsIGFydC4gMjksIGluY2lzbyBJSUksIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVybmFtYnVjbyBhIGRpc3BvbmliaWxpemFyIGdyYXR1aXRhbWVudGUsIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCAoYXF1aXNpw6fDo28pIGF0cmF2w6lzIGRvIHNpdGUgZG8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRSBubyBlbmRlcmXDp28gaHR0cDovL3d3dy5yZXBvc2l0b3Jpby51ZnBlLmJyLCBxdWFuZG8gZmluZGFyIG8gcGVyw61vZG8gZGUgZW1iYXJnbyBjb25kaXplbnRlIGFvIHRpcG8gZGUgZG9jdW1lbnRvLCBjb25mb3JtZSBpbmRpY2FkbyBubyBjYW1wbyBEYXRhIGRlIEVtYmFyZ28uCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212025-01-23T05:52:12Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
| dc.title.pt_BR.fl_str_mv |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| title |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| spellingShingle |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste SILVEIRA, José Arthur de Oliveira e Britto Teste de software Análise visual Priorização de casos de teste |
| title_short |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| title_full |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| title_fullStr |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| title_full_unstemmed |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| title_sort |
TPVis : um sistema de análise visual para explorar métodos de priorização de casos de teste |
| author |
SILVEIRA, José Arthur de Oliveira e Britto |
| author_facet |
SILVEIRA, José Arthur de Oliveira e Britto |
| author_role |
author |
| dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/9158902636299539 |
| dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/1386731424473050 |
| dc.contributor.author.fl_str_mv |
SILVEIRA, José Arthur de Oliveira e Britto |
| dc.contributor.advisor1.fl_str_mv |
FERREIRA JÚNIOR, Nivan Roberto |
| contributor_str_mv |
FERREIRA JÚNIOR, Nivan Roberto |
| dc.subject.por.fl_str_mv |
Teste de software Análise visual Priorização de casos de teste |
| topic |
Teste de software Análise visual Priorização de casos de teste |
| description |
À medida que a complexidade de um software aumenta, também cresce a necessidade de garantir que ele se comporta conforme o esperado. O teste de software é uma ferramenta vital para garantir a qualidade e a confiabilidade dos projetos de software desenvolvidos. No entanto, as suítes de teste são frequentemente grandes, o que torna o processo de testar o software durante suas atualizações um processo demorado. Nesse contexto, os métodos de priorização de casos de teste (TCP) desempenham um papel importante ao classificar os casos de teste a fim de permitir a detecção precoce de falhas e, assim, possibilitar correções mais rápidas dos problemas. No entanto, há uma infinidade de métodos de TCP propostos na literatura que variam em termos de dados usados e critérios de priorização. A avaliação de tais métodos é um problema difícil, devido à variedade dos métodos e objetivos. Por essa razão, essa avaliação é frequentemente limitada a algumas métricas de desempenho, que não ilustram nem capturam o comportamento complexo dos métodos de TCP. Para resolver essa questão, introduzimos o TPVis, um conjunto de ferramentas para visualização de TCP projetado em colaboração com especialistas em testes de software. Nossa solução é uma aplicação web amigável que fornece uma variedade de ferramentas analíticas para auxiliar na exploração de muitos aspectos das suítes de testes e dos algoritmos de priorização. Ilustramos a utilidade do TPVis por meio de uma série de casos de uso e também por meio de feedback obtido de especialistas da área. |
| publishDate |
2024 |
| dc.date.issued.fl_str_mv |
2024-07-24 |
| dc.date.accessioned.fl_str_mv |
2025-01-21T15:03:18Z |
| dc.date.available.fl_str_mv |
2025-01-21T15:03:18Z |
| 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.citation.fl_str_mv |
SILVEIRA, José Arthur de Oliveira e Britto. TPVis: um sistema de análise visual para explorar métodos de priorização de casos de teste. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2024. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/59889 |
| identifier_str_mv |
SILVEIRA, José Arthur de Oliveira e Britto. TPVis: um sistema de análise visual para explorar métodos de priorização de casos de teste. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2024. |
| url |
https://repositorio.ufpe.br/handle/123456789/59889 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
| dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Ciencia da Computacao |
| dc.publisher.initials.fl_str_mv |
UFPE |
| dc.publisher.country.fl_str_mv |
Brasil |
| publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
| instname_str |
Universidade Federal de Pernambuco (UFPE) |
| instacron_str |
UFPE |
| institution |
UFPE |
| reponame_str |
Repositório Institucional da UFPE |
| collection |
Repositório Institucional da UFPE |
| bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/59889/1/DISSERTA%c3%87%c3%83O%20Jos%c3%a9%20Arthur%20de%20Oliveira%20e%20Britto%20Silveira.pdf https://repositorio.ufpe.br/bitstream/123456789/59889/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/59889/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/59889/4/DISSERTA%c3%87%c3%83O%20Jos%c3%a9%20Arthur%20de%20Oliveira%20e%20Britto%20Silveira.pdf.txt https://repositorio.ufpe.br/bitstream/123456789/59889/5/DISSERTA%c3%87%c3%83O%20Jos%c3%a9%20Arthur%20de%20Oliveira%20e%20Britto%20Silveira.pdf.jpg |
| bitstream.checksum.fl_str_mv |
af405b142bc89b49fc2045e1871dd8fd e39d27027a6cc9cb039ad269a5db8e34 5e89a1613ddc8510c6576f4b23a78973 ced571c4b929b433bc312c9ff2720eff 91007dd516916f054d744fb8cc16ba41 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
| repository.mail.fl_str_mv |
attena@ufpe.br |
| _version_ |
1862741698564587520 |