SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
dARK ID: | ark:/64986/00130000082r4 |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/36044 |
Resumo: | Os produtos de software devem apresentar níveis de alta qualidade para serem bem-sucedidos em um mercado competitivo. Normalmente, a confiabilidade dos produtos é assegurada pelas atividades de teste. No entanto, o teste de software às vezes é negligenciado pelas empresas devido a seus altos custos, especialmente quando executados manualmente. Sob esta ótica, este trabalho investiga métodos inteligentes para automação de testes de software, com foco no processo de revisão de produtos/artefatos de software. Propomos um novo processo para criação de Planos de Teste com base na inspeção de documentos de software (em particular, Release Notes (RN)) usando técnicas de Mineração de Texto e Recuperação de Informação. O objetivo principal é identificar áreas relevantes da nova versão do software sob teste para serem examinadas pelas equipes de testes exploratórios. Essa informação é automaticamente extraída a partir das Change Request (CR) contidas no campo bugs corrigidos das RNs. Esse processo utiliza as áreas relevantes indicadaspara sugerir charters (i.e., casos de teste) para compor planos de teste mais eficientes e, desta forma, aumentar a produtividade das equipes de testes exploratório. O protótipo implementado, a ferramenta SWAT Plan tool (SPt), foi testado usando dados reais da Motorola Mobility, empresa parceira do CIn-UFPE. Os experimentos compararam o processo manual atual de revisão dos produtos/artefatos de software com o processo automatizado usando SPt, avaliando o tempo gasto e as áreas relevantes identificadas em ambos os métodos. Os resultados obtidos foram muito animadores. |
id |
UFPE_c48b341c6f2ea35dc8b656e649ae82ed |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/36044 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
LIMA, Cloves Alberto chaves dehttp://lattes.cnpq.br/8156606806079901http://lattes.cnpq.br/2794026545404598http://lattes.cnpq.br/5390541720896559MOTA, Alexandre CabralBARROS, Flávia de Almeida2020-01-17T12:07:00Z2020-01-17T12:07:00Z2019-02-08LIMA, Cloves Alberto Chaves de. SPt: uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste. 2019. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019.https://repositorio.ufpe.br/handle/123456789/36044ark:/64986/00130000082r4Os produtos de software devem apresentar níveis de alta qualidade para serem bem-sucedidos em um mercado competitivo. Normalmente, a confiabilidade dos produtos é assegurada pelas atividades de teste. No entanto, o teste de software às vezes é negligenciado pelas empresas devido a seus altos custos, especialmente quando executados manualmente. Sob esta ótica, este trabalho investiga métodos inteligentes para automação de testes de software, com foco no processo de revisão de produtos/artefatos de software. Propomos um novo processo para criação de Planos de Teste com base na inspeção de documentos de software (em particular, Release Notes (RN)) usando técnicas de Mineração de Texto e Recuperação de Informação. O objetivo principal é identificar áreas relevantes da nova versão do software sob teste para serem examinadas pelas equipes de testes exploratórios. Essa informação é automaticamente extraída a partir das Change Request (CR) contidas no campo bugs corrigidos das RNs. Esse processo utiliza as áreas relevantes indicadaspara sugerir charters (i.e., casos de teste) para compor planos de teste mais eficientes e, desta forma, aumentar a produtividade das equipes de testes exploratório. O protótipo implementado, a ferramenta SWAT Plan tool (SPt), foi testado usando dados reais da Motorola Mobility, empresa parceira do CIn-UFPE. Os experimentos compararam o processo manual atual de revisão dos produtos/artefatos de software com o processo automatizado usando SPt, avaliando o tempo gasto e as áreas relevantes identificadas em ambos os métodos. Os resultados obtidos foram muito animadores.Software products must show high-quality levels to succeed in a competitive market. Usually, products reliability is assured by testing activities. However, SW testing is sometimes neglected by companies due to its high costs - particularly when manually executed. In this light, this work investigates intelligent methods for SW testing automation, focusing on the software products/artifact review process. We propose a new process for test plan creation based on the inspection of SW documents (in particular, Release Notes (RN)) using Text Mining and Information Retrieve techniques. The implemented prototype, the SPt, automatically extracts from CR contained in the field bugs fixed of RN to be examined by exploratory tests teams. SPt also uses the relevant areas indicated to suggest charters (i.e., test case for exploratory teams) to compose the most efficient test plan and thus increase the productivity of the exploratory test teams. SPt was tested using real-world data from Motorola Mobility, our partner Company. The experiments compared the current manual of SW products/artifact review process with the automated process using SPt, evaluating the time spent and the relevant areas identified in both methods. The obtained results were very encouraging.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/openAccessEngenharia de softwareTeste de softwareMineração de textoSPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de testeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPECC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/36044/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82310https://repositorio.ufpe.br/bitstream/123456789/36044/3/license.txtbd573a5ca8288eb7272482765f819534MD53ORIGINALDISSERTAÇÃO Cloves Alberto Chaves de Lima.pdfDISSERTAÇÃO Cloves Alberto Chaves de Lima.pdfapplication/pdf7102667https://repositorio.ufpe.br/bitstream/123456789/36044/1/DISSERTA%c3%87%c3%83O%20Cloves%20Alberto%20Chaves%20de%20Lima.pdf2208900d9bdfbb0da3b06abe6df10c06MD51TEXTDISSERTAÇÃO Cloves Alberto Chaves de Lima.pdf.txtDISSERTAÇÃO Cloves Alberto Chaves de Lima.pdf.txtExtracted texttext/plain160495https://repositorio.ufpe.br/bitstream/123456789/36044/4/DISSERTA%c3%87%c3%83O%20Cloves%20Alberto%20Chaves%20de%20Lima.pdf.txt4becec23a7be4bb3bddfc1fb0e8f4884MD54THUMBNAILDISSERTAÇÃO Cloves Alberto Chaves de Lima.pdf.jpgDISSERTAÇÃO Cloves Alberto Chaves de Lima.pdf.jpgGenerated Thumbnailimage/jpeg1249https://repositorio.ufpe.br/bitstream/123456789/36044/5/DISSERTA%c3%87%c3%83O%20Cloves%20Alberto%20Chaves%20de%20Lima.pdf.jpgd1c398c6d71416cafcade8637b023719MD55123456789/360442020-01-18 02:15:52.032oai:repositorio.ufpe.br:123456789/36044TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVUZQRSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBub21lKHMpIGRvKHMpIGF1dG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50byBlbnRyZWd1ZSBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZG8gcHJldmlzdG8gbmEgYWzDrW5lYSBjKS4KRepositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212020-01-18T05:15:52Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
title |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
spellingShingle |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste LIMA, Cloves Alberto chaves de Engenharia de software Teste de software Mineração de texto |
title_short |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
title_full |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
title_fullStr |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
title_full_unstemmed |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
title_sort |
SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste |
author |
LIMA, Cloves Alberto chaves de |
author_facet |
LIMA, Cloves Alberto chaves de |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/8156606806079901 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/2794026545404598 |
dc.contributor.advisor-coLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/5390541720896559 |
dc.contributor.author.fl_str_mv |
LIMA, Cloves Alberto chaves de |
dc.contributor.advisor1.fl_str_mv |
MOTA, Alexandre Cabral |
dc.contributor.advisor-co1.fl_str_mv |
BARROS, Flávia de Almeida |
contributor_str_mv |
MOTA, Alexandre Cabral BARROS, Flávia de Almeida |
dc.subject.por.fl_str_mv |
Engenharia de software Teste de software Mineração de texto |
topic |
Engenharia de software Teste de software Mineração de texto |
description |
Os produtos de software devem apresentar níveis de alta qualidade para serem bem-sucedidos em um mercado competitivo. Normalmente, a confiabilidade dos produtos é assegurada pelas atividades de teste. No entanto, o teste de software às vezes é negligenciado pelas empresas devido a seus altos custos, especialmente quando executados manualmente. Sob esta ótica, este trabalho investiga métodos inteligentes para automação de testes de software, com foco no processo de revisão de produtos/artefatos de software. Propomos um novo processo para criação de Planos de Teste com base na inspeção de documentos de software (em particular, Release Notes (RN)) usando técnicas de Mineração de Texto e Recuperação de Informação. O objetivo principal é identificar áreas relevantes da nova versão do software sob teste para serem examinadas pelas equipes de testes exploratórios. Essa informação é automaticamente extraída a partir das Change Request (CR) contidas no campo bugs corrigidos das RNs. Esse processo utiliza as áreas relevantes indicadaspara sugerir charters (i.e., casos de teste) para compor planos de teste mais eficientes e, desta forma, aumentar a produtividade das equipes de testes exploratório. O protótipo implementado, a ferramenta SWAT Plan tool (SPt), foi testado usando dados reais da Motorola Mobility, empresa parceira do CIn-UFPE. Os experimentos compararam o processo manual atual de revisão dos produtos/artefatos de software com o processo automatizado usando SPt, avaliando o tempo gasto e as áreas relevantes identificadas em ambos os métodos. Os resultados obtidos foram muito animadores. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-02-08 |
dc.date.accessioned.fl_str_mv |
2020-01-17T12:07:00Z |
dc.date.available.fl_str_mv |
2020-01-17T12:07:00Z |
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 |
LIMA, Cloves Alberto Chaves de. SPt: uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste. 2019. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/36044 |
dc.identifier.dark.fl_str_mv |
ark:/64986/00130000082r4 |
identifier_str_mv |
LIMA, Cloves Alberto Chaves de. SPt: uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste. 2019. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019. ark:/64986/00130000082r4 |
url |
https://repositorio.ufpe.br/handle/123456789/36044 |
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/36044/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/36044/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/36044/1/DISSERTA%c3%87%c3%83O%20Cloves%20Alberto%20Chaves%20de%20Lima.pdf https://repositorio.ufpe.br/bitstream/123456789/36044/4/DISSERTA%c3%87%c3%83O%20Cloves%20Alberto%20Chaves%20de%20Lima.pdf.txt https://repositorio.ufpe.br/bitstream/123456789/36044/5/DISSERTA%c3%87%c3%83O%20Cloves%20Alberto%20Chaves%20de%20Lima.pdf.jpg |
bitstream.checksum.fl_str_mv |
e39d27027a6cc9cb039ad269a5db8e34 bd573a5ca8288eb7272482765f819534 2208900d9bdfbb0da3b06abe6df10c06 4becec23a7be4bb3bddfc1fb0e8f4884 d1c398c6d71416cafcade8637b023719 |
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_ |
1815172755791806464 |