SPt : uma nova abordagem para revisão automática de artefatos de software e geração de planos de teste

Detalhes bibliográficos
Autor(a) principal: LIMA, Cloves Alberto chaves de
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