Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Malimpensa, Gabriel Gioannini
Orientador(a): Fabbri, Sandra Camargo Pinto Ferraz lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/10340
Resumo: Context: Build software with quality while respecting cost and time is one of the great challenges of systems development. The requirements traceability and testing activity, such as regression tests, are alternatives to overcome these challenges. However, it is known that the testing activity is very costly and takes too much time for the entire development cycle. Therefore, it justifies the importance of prioritizing test cases, so that the defects are revealed as soon as possible. Objective: The objective of this work was to propose an approach for prioritizing test cases in the context of regression testing, based on traceability. Methodology: A literature review was conducted through a systematic mapping in order to identify the main techniques for prioritizing test cases. It was developed a plug-in for prioritization of test cases based on the proposed approach, for a widely used industry tool (Jira). It was also conducted case studies with real systems to evaluate this approach. Results: The approach elaborated during this work showed good efficacy in the conducted experimental studies. In one of the case studies, the prioritization determined by the approach presented better efficiency than the prioritization manually done by quality analysts and it also was able to find more defects. Conclusions: The obtained results show that the elaborated approach can be an alternative for the application of the prioritization of test cases in the industry.
id SCAR_4441f3d9b400ed4f2c6844de5dd7e088
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/10340
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Malimpensa, Gabriel GioanniniFabbri, Sandra Camargo Pinto Ferrazhttp://lattes.cnpq.br/2204086299921323http://lattes.cnpq.br/5096907576219459e6a05fab-2d2d-4417-8edc-d19d8508fad82018-08-08T18:23:03Z2018-08-08T18:23:03Z2018-03-05MALIMPENSA, Gabriel Gioannini. Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/10340.https://repositorio.ufscar.br/handle/20.500.14289/10340Context: Build software with quality while respecting cost and time is one of the great challenges of systems development. The requirements traceability and testing activity, such as regression tests, are alternatives to overcome these challenges. However, it is known that the testing activity is very costly and takes too much time for the entire development cycle. Therefore, it justifies the importance of prioritizing test cases, so that the defects are revealed as soon as possible. Objective: The objective of this work was to propose an approach for prioritizing test cases in the context of regression testing, based on traceability. Methodology: A literature review was conducted through a systematic mapping in order to identify the main techniques for prioritizing test cases. It was developed a plug-in for prioritization of test cases based on the proposed approach, for a widely used industry tool (Jira). It was also conducted case studies with real systems to evaluate this approach. Results: The approach elaborated during this work showed good efficacy in the conducted experimental studies. In one of the case studies, the prioritization determined by the approach presented better efficiency than the prioritization manually done by quality analysts and it also was able to find more defects. Conclusions: The obtained results show that the elaborated approach can be an alternative for the application of the prioritization of test cases in the industry.Contexto: Construir software com qualidade respeitando custos e prazos é um dos grandes desafios da área de desenvolvimento de sistemas. A rastreabilidade de requisitos e a atividade de teste, como testes de regressão, são alternativas para superar esses desafios. Porém, é sabido que a atividade de teste é bastante custosa e toma grande parte do tempo de todo o ciclo de desenvolvimento. Por isso, justifica-se a importância da priorização de casos de teste, para que os defeitos sejam revelados o quanto antes. Objetivo: O objetivo deste trabalho foi propor uma abordagem para a priorização de casos de teste no contexto de testes de regressão, baseada em rastreabilidade. Metodologia: Foi realizado um levantamento bibliográfico por meio de um mapeamento sistemático com o intuito de identificar as principais técnicas de priorização de casos de teste. Foi desenvolvido um plug-in de priorização de casos de teste, baseado na abordagem proposta, para uma ferramenta de ampla utilização na indústria (Jira). Também foram conduzidos estudos de caso com sistemas reais a fim de avaliar a abordagem proposta. Resultados: A abordagem elaborada neste trabalho apresentou boa eficácia nos estudos experimentais conduzidos. Em um dos estudos de caso, a priorização determinada pela abordagem apresentou melhor eficácia que a priorização feita manualmente por analistas de qualidade e também foi capaz de encontrar mais defeitos. Conclusões: Os resultados obtidos mostram que a abordagem elaborada pode ser uma alternativa para a aplicação da priorização de casos de teste na indústria.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarPriorização de casos de testeTestes de regressãoRastreabilidade de requisitosTest case prioritizationRegression testsRequirements traceabilityCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOUma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidadeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline60060046bcb0a4-b39e-4d47-84cc-3e27a086389finfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissertação-Gabriel-Malimpensa.pdfDissertação-Gabriel-Malimpensa.pdfDissertaçãoapplication/pdf1421625https://repositorio.ufscar.br/bitstreams/e61b5005-b135-40a1-9dd8-e7a8a4da03cc/downloadbac28fa93bf98c84cad20c242364e0e1MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/ce77d005-649f-4ce3-9e0d-b148a85ca0b5/downloadae0398b6f8b235e40ad82cba6c50031dMD53falseAnonymousREADTEXTDissertação-Gabriel-Malimpensa.pdf.txtDissertação-Gabriel-Malimpensa.pdf.txtExtracted texttext/plain143898https://repositorio.ufscar.br/bitstreams/a85b45bc-f486-4b61-90f5-8aed60314c7a/download17add09d3f7590b28803b55c5215f6f4MD56falseAnonymousREADTHUMBNAILDissertação-Gabriel-Malimpensa.pdf.jpgDissertação-Gabriel-Malimpensa.pdf.jpgIM Thumbnailimage/jpeg9040https://repositorio.ufscar.br/bitstreams/478ff4ed-45ef-4464-8376-8161d6e845e1/download02f54eeea5089ff6400c4f43340a9150MD57falseAnonymousREAD20.500.14289/103402025-02-05 17:57:08.459Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/10340https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T20:57:08Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==
dc.title.por.fl_str_mv Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
title Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
spellingShingle Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
Malimpensa, Gabriel Gioannini
Priorização de casos de teste
Testes de regressão
Rastreabilidade de requisitos
Test case prioritization
Regression tests
Requirements traceability
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
title_short Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
title_full Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
title_fullStr Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
title_full_unstemmed Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
title_sort Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
author Malimpensa, Gabriel Gioannini
author_facet Malimpensa, Gabriel Gioannini
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/5096907576219459
dc.contributor.author.fl_str_mv Malimpensa, Gabriel Gioannini
dc.contributor.advisor1.fl_str_mv Fabbri, Sandra Camargo Pinto Ferraz
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2204086299921323
dc.contributor.authorID.fl_str_mv e6a05fab-2d2d-4417-8edc-d19d8508fad8
contributor_str_mv Fabbri, Sandra Camargo Pinto Ferraz
dc.subject.por.fl_str_mv Priorização de casos de teste
Testes de regressão
Rastreabilidade de requisitos
topic Priorização de casos de teste
Testes de regressão
Rastreabilidade de requisitos
Test case prioritization
Regression tests
Requirements traceability
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
dc.subject.eng.fl_str_mv Test case prioritization
Regression tests
Requirements traceability
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
description Context: Build software with quality while respecting cost and time is one of the great challenges of systems development. The requirements traceability and testing activity, such as regression tests, are alternatives to overcome these challenges. However, it is known that the testing activity is very costly and takes too much time for the entire development cycle. Therefore, it justifies the importance of prioritizing test cases, so that the defects are revealed as soon as possible. Objective: The objective of this work was to propose an approach for prioritizing test cases in the context of regression testing, based on traceability. Methodology: A literature review was conducted through a systematic mapping in order to identify the main techniques for prioritizing test cases. It was developed a plug-in for prioritization of test cases based on the proposed approach, for a widely used industry tool (Jira). It was also conducted case studies with real systems to evaluate this approach. Results: The approach elaborated during this work showed good efficacy in the conducted experimental studies. In one of the case studies, the prioritization determined by the approach presented better efficiency than the prioritization manually done by quality analysts and it also was able to find more defects. Conclusions: The obtained results show that the elaborated approach can be an alternative for the application of the prioritization of test cases in the industry.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-08-08T18:23:03Z
dc.date.available.fl_str_mv 2018-08-08T18:23:03Z
dc.date.issued.fl_str_mv 2018-03-05
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 MALIMPENSA, Gabriel Gioannini. Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/10340.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/10340
identifier_str_mv MALIMPENSA, Gabriel Gioannini. Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/10340.
url https://repositorio.ufscar.br/handle/20.500.14289/10340
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 46bcb0a4-b39e-4d47-84cc-3e27a086389f
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/e61b5005-b135-40a1-9dd8-e7a8a4da03cc/download
https://repositorio.ufscar.br/bitstreams/ce77d005-649f-4ce3-9e0d-b148a85ca0b5/download
https://repositorio.ufscar.br/bitstreams/a85b45bc-f486-4b61-90f5-8aed60314c7a/download
https://repositorio.ufscar.br/bitstreams/478ff4ed-45ef-4464-8376-8161d6e845e1/download
bitstream.checksum.fl_str_mv bac28fa93bf98c84cad20c242364e0e1
ae0398b6f8b235e40ad82cba6c50031d
17add09d3f7590b28803b55c5215f6f4
02f54eeea5089ff6400c4f43340a9150
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688740397776896