Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Ribeiro, Pollyana de Queiroz lattes
Orientador(a): Bulcão Neto, Renato de Freitas lattes
Banca de defesa: Bulcão Neto, Renato de Freitas, Vincenzi, Auri Marcelo Rizzo, Leitão Júnior, Plínio de Sá
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Goiás
Programa de Pós-Graduação: Programa de Pós-graduação em Ciência da Computação (INF)
Departamento: Instituto de Informática - INF (RG)
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: http://repositorio.bc.ufg.br/tede/handle/tede/10942
Resumo: The requirements guide all software development activities and establishing them correctly, becomes essential for the success of the project. For the most part, the specification of the software requirements is carried out in a descriptive and informal manner, causing negative impacts on the project. One solution that can improve the quality of the software requirements specification document is to use the Software Requirement Standard (PRS). However, research indicates that there are limitations to implementing PRS, among them, the lack of tooling support to enable the adoption of the use of standards. In this context, the present work proposes the development of a tool based on a PRS integration metamodel with software testing standards for automatic generation of the software requirements specification document and the test case specification document, from pattern catalogs. In order to assess the quality of the requirements specification and test case specification documents, a survey was carried out with professionals in the software market, researchers and graduate students with different levels of experience in Requirements Engineering and Software Testing. The quality characteristics for assessing the artifacts were defined based on ISO / IEC 24766: 2009 (requirements) and ISO / IEC 25051: 2014 (test cases). The results of the evaluation show that the documents considerably meet the quality aspects and that the respondents had a good impression in relation to the documents. There were qualitative contributions from the professionals regarding the quality of the artifacts. In general, the evaluators understand that the automatic generation of documents from PRS streamlines the requirements specification and test case activities.
id UFG_36f71dd1810a8ec480a6c42478c2e229
oai_identifier_str oai:repositorio.bc.ufg.br:tede/10942
network_acronym_str UFG
network_name_str Biblioteca Digital de Teses e Dissertações da UFG
repository_id_str
spelling Bulcão Neto, Renato de Freitashttp://lattes.cnpq.br/5627556088346425Bulcão Neto, Renato de FreitasVincenzi, Auri Marcelo RizzoLeitão Júnior, Plínio de Sáhttp://lattes.cnpq.br/0113545177209168Ribeiro, Pollyana de Queiroz2020-11-26T11:51:30Z2020-11-26T11:51:30Z2020-10-23QUEIROZ, P. R. Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento. 2020. 176 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2020.http://repositorio.bc.ufg.br/tede/handle/tede/10942The requirements guide all software development activities and establishing them correctly, becomes essential for the success of the project. For the most part, the specification of the software requirements is carried out in a descriptive and informal manner, causing negative impacts on the project. One solution that can improve the quality of the software requirements specification document is to use the Software Requirement Standard (PRS). However, research indicates that there are limitations to implementing PRS, among them, the lack of tooling support to enable the adoption of the use of standards. In this context, the present work proposes the development of a tool based on a PRS integration metamodel with software testing standards for automatic generation of the software requirements specification document and the test case specification document, from pattern catalogs. In order to assess the quality of the requirements specification and test case specification documents, a survey was carried out with professionals in the software market, researchers and graduate students with different levels of experience in Requirements Engineering and Software Testing. The quality characteristics for assessing the artifacts were defined based on ISO / IEC 24766: 2009 (requirements) and ISO / IEC 25051: 2014 (test cases). The results of the evaluation show that the documents considerably meet the quality aspects and that the respondents had a good impression in relation to the documents. There were qualitative contributions from the professionals regarding the quality of the artifacts. In general, the evaluators understand that the automatic generation of documents from PRS streamlines the requirements specification and test case activities.Os requisitos norteiam todas as atividades de desenvolvimento de software e estabelecê-los corretamente, torna-se essencial para o sucesso do projeto. Em sua grande maioria, a especificação dos requisitos de software é realizada de maneira descritiva e informal, ocasionando impactos negativos no projeto. Uma solução que pode melhorar a qualidade do documento de especificação de requisitos de software é a utilização de Padrão de Requisito de Software (PRS). No entanto, pesquisas apontam que existem limitações para implantar PRS, entre elas, a falta de suporte ferramental para viabilizar a adoção do uso dos padrões. Nesse contexto, o presente trabalho propõe o desenvolvimento de uma ferramenta baseada em um metamodelo de integração de PRS com padrões de teste de software para geração automática do documento de especificação de requisitos de software e do documento de especificação de casos de teste, a partir de catálogos de padrões. Para avaliar a qualidade dos documentos de especificação de requisitos e especificação de casos de teste, foi realizada uma pesquisa com profissionais do mercado de software, pesquisadores e alunos de pós-graduação com diferentes níveis de experiência em Engenharia de Requisitos e Teste de Software. As características de qualidade para avaliação dos artefatos foram definidas com base na ISO/IEC 24766:2009 (requisitos) e ISO/IEC 25051:2014 (casos de teste). Os resultados da avaliação apontam que os documentos atendem consideravalmente aos aspectos de qualidade e que os respondentes tiveram uma boa impressão em relação aos documentos. Houve contribuições qualitativas dos profissionais quanto à qualidade dos artefatos. De modo geral, os avaliadores compreendem que a geração automática dos documentos a partir de PRS agiliza as atividades de especificação de requisitos e casos de teste.Submitted by Luciana Ferreira (lucgeral@gmail.com) on 2020-11-25T12:58:30Z No. of bitstreams: 2 license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5) Dissertação - Pollyana de Queiroz Ribeiro - 2020.pdf: 6246243 bytes, checksum: c408a0ff1cdeb54c94784031cf1603a2 (MD5)Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2020-11-26T11:51:30Z (GMT) No. of bitstreams: 2 license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5) Dissertação - Pollyana de Queiroz Ribeiro - 2020.pdf: 6246243 bytes, checksum: c408a0ff1cdeb54c94784031cf1603a2 (MD5)Made available in DSpace on 2020-11-26T11:51:30Z (GMT). No. of bitstreams: 2 license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5) Dissertação - Pollyana de Queiroz Ribeiro - 2020.pdf: 6246243 bytes, checksum: c408a0ff1cdeb54c94784031cf1603a2 (MD5) Previous issue date: 2020-10-23porUniversidade Federal de GoiásPrograma de Pós-graduação em Ciência da Computação (INF)UFGBrasilInstituto de Informática - INF (RG)Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessPadrão de requisito de softwareEspecificação de requisitoEspecificação de caso de testeFerramenta de softwarePesquisa quantitativa e qualitativaSoftware requirement patternRequirement specificationTest case specificationSoftware toolQuantitative and qualitative researchCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOGeração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamentoAutomatic generation of requirements and test cases specifications based on behavioral requirements patternsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1950050050026184reponame:Biblioteca Digital de Teses e Dissertações da UFGinstname:Universidade Federal de Goiás (UFG)instacron:UFGCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repositorio.bc.ufg.br/tede/bitstreams/f07ac927-62a6-4132-8871-34d47951f304/download4460e5956bc1d1639be9ae6146a50347MD52ORIGINALDissertação - Pollyana de Queiroz Ribeiro - 2020.pdfDissertação - Pollyana de Queiroz Ribeiro - 2020.pdfapplication/pdf6246243http://repositorio.bc.ufg.br/tede/bitstreams/fb680e9f-6029-4e7a-8ef8-747a70cd846f/downloadc408a0ff1cdeb54c94784031cf1603a2MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.bc.ufg.br/tede/bitstreams/35018ec5-d45a-4af2-8108-5382647e51ff/download8a4605be74aa9ea9d79846c1fba20a33MD51tede/109422020-11-26 08:51:31.147http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accessoai:repositorio.bc.ufg.br:tede/10942http://repositorio.bc.ufg.br/tedeBiblioteca Digital de Teses e Dissertaçõeshttp://repositorio.bc.ufg.br/PUBhttps://repositorio.bc.ufg.br/tede_oai/requesttesesdissertacoes.bc@ufg.br ||tesesdissertacoes.bc@ufg.bropendoar:32082020-11-26T11:51:31Biblioteca Digital de Teses e Dissertações da UFG - Universidade Federal de Goiás (UFG)falseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
dc.title.pt_BR.fl_str_mv Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
dc.title.alternative.eng.fl_str_mv Automatic generation of requirements and test cases specifications based on behavioral requirements patterns
title Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
spellingShingle Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
Ribeiro, Pollyana de Queiroz
Padrão de requisito de software
Especificação de requisito
Especificação de caso de teste
Ferramenta de software
Pesquisa quantitativa e qualitativa
Software requirement pattern
Requirement specification
Test case specification
Software tool
Quantitative and qualitative research
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
title_full Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
title_fullStr Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
title_full_unstemmed Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
title_sort Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento
author Ribeiro, Pollyana de Queiroz
author_facet Ribeiro, Pollyana de Queiroz
author_role author
dc.contributor.advisor1.fl_str_mv Bulcão Neto, Renato de Freitas
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/5627556088346425
dc.contributor.referee1.fl_str_mv Bulcão Neto, Renato de Freitas
dc.contributor.referee2.fl_str_mv Vincenzi, Auri Marcelo Rizzo
dc.contributor.referee3.fl_str_mv Leitão Júnior, Plínio de Sá
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/0113545177209168
dc.contributor.author.fl_str_mv Ribeiro, Pollyana de Queiroz
contributor_str_mv Bulcão Neto, Renato de Freitas
Bulcão Neto, Renato de Freitas
Vincenzi, Auri Marcelo Rizzo
Leitão Júnior, Plínio de Sá
dc.subject.por.fl_str_mv Padrão de requisito de software
Especificação de requisito
Especificação de caso de teste
Ferramenta de software
Pesquisa quantitativa e qualitativa
topic Padrão de requisito de software
Especificação de requisito
Especificação de caso de teste
Ferramenta de software
Pesquisa quantitativa e qualitativa
Software requirement pattern
Requirement specification
Test case specification
Software tool
Quantitative and qualitative research
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Software requirement pattern
Requirement specification
Test case specification
Software tool
Quantitative and qualitative research
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The requirements guide all software development activities and establishing them correctly, becomes essential for the success of the project. For the most part, the specification of the software requirements is carried out in a descriptive and informal manner, causing negative impacts on the project. One solution that can improve the quality of the software requirements specification document is to use the Software Requirement Standard (PRS). However, research indicates that there are limitations to implementing PRS, among them, the lack of tooling support to enable the adoption of the use of standards. In this context, the present work proposes the development of a tool based on a PRS integration metamodel with software testing standards for automatic generation of the software requirements specification document and the test case specification document, from pattern catalogs. In order to assess the quality of the requirements specification and test case specification documents, a survey was carried out with professionals in the software market, researchers and graduate students with different levels of experience in Requirements Engineering and Software Testing. The quality characteristics for assessing the artifacts were defined based on ISO / IEC 24766: 2009 (requirements) and ISO / IEC 25051: 2014 (test cases). The results of the evaluation show that the documents considerably meet the quality aspects and that the respondents had a good impression in relation to the documents. There were qualitative contributions from the professionals regarding the quality of the artifacts. In general, the evaluators understand that the automatic generation of documents from PRS streamlines the requirements specification and test case activities.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-11-26T11:51:30Z
dc.date.available.fl_str_mv 2020-11-26T11:51:30Z
dc.date.issued.fl_str_mv 2020-10-23
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 QUEIROZ, P. R. Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento. 2020. 176 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2020.
dc.identifier.uri.fl_str_mv http://repositorio.bc.ufg.br/tede/handle/tede/10942
identifier_str_mv QUEIROZ, P. R. Geração automática de especificações de requisitos e de casos de teste baseada em padrões de requisitos com comportamento. 2020. 176 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2020.
url http://repositorio.bc.ufg.br/tede/handle/tede/10942
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 19
dc.relation.confidence.fl_str_mv 500
500
500
dc.relation.department.fl_str_mv 26
dc.relation.cnpq.fl_str_mv 184
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Goiás
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação (INF)
dc.publisher.initials.fl_str_mv UFG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Informática - INF (RG)
publisher.none.fl_str_mv Universidade Federal de Goiás
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFG
instname:Universidade Federal de Goiás (UFG)
instacron:UFG
instname_str Universidade Federal de Goiás (UFG)
instacron_str UFG
institution UFG
reponame_str Biblioteca Digital de Teses e Dissertações da UFG
collection Biblioteca Digital de Teses e Dissertações da UFG
bitstream.url.fl_str_mv http://repositorio.bc.ufg.br/tede/bitstreams/f07ac927-62a6-4132-8871-34d47951f304/download
http://repositorio.bc.ufg.br/tede/bitstreams/fb680e9f-6029-4e7a-8ef8-747a70cd846f/download
http://repositorio.bc.ufg.br/tede/bitstreams/35018ec5-d45a-4af2-8108-5382647e51ff/download
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
c408a0ff1cdeb54c94784031cf1603a2
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFG - Universidade Federal de Goiás (UFG)
repository.mail.fl_str_mv tesesdissertacoes.bc@ufg.br ||tesesdissertacoes.bc@ufg.br
_version_ 1797047691492982784