Uma abordagem para a priorização de casos de teste de regressão baseada em rastreabilidade
| Ano de defesa: | 2018 |
|---|---|
| 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 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 |