Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software

Detalhes bibliográficos
Autor(a) principal: Coimbra, Waldemar Jr. Dias
Data de Publicação: 2020
Tipo de documento: Artigo
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFPB
Texto Completo: https://repositorio.ufpb.br/jspui/handle/123456789/29030
Resumo: To ensure quality, teams always seek the path that provides the most productivity in the execution of activities, one of which is the automation of tests. Automating tests for certain systems can result in a large number of repeated codes. However, currently there are solutions that can solve the problem of high code repetition, especially the use of code generators, such as JHipster. This generator uses metadata and templates to generate its files, however, it became evident that there is a complexity in the implementation of templates for generating code for this tool. Aiming at an alternative to this model, we sought to implement templates using the fine-grained template approach, in order to compare which template approach demonstrates better encapsulation, allowing for better code reuse. Through the research it was possible to highlight that the fine-grained approach can improve the maintenance of templates for code generation, considering that through this approach it is possible to fragment the responsibilities of templates, thus improving the encapsulation, allowing the best code reuse.
id UFPB_cfd2926d729382495d07d1c97d56bb93
oai_identifier_str oai:repositorio.ufpb.br:123456789/29030
network_acronym_str UFPB
network_name_str Biblioteca Digital de Teses e Dissertações da UFPB
repository_id_str
spelling Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de softwareTestes automatizadosQualidade de softwareCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOTo ensure quality, teams always seek the path that provides the most productivity in the execution of activities, one of which is the automation of tests. Automating tests for certain systems can result in a large number of repeated codes. However, currently there are solutions that can solve the problem of high code repetition, especially the use of code generators, such as JHipster. This generator uses metadata and templates to generate its files, however, it became evident that there is a complexity in the implementation of templates for generating code for this tool. Aiming at an alternative to this model, we sought to implement templates using the fine-grained template approach, in order to compare which template approach demonstrates better encapsulation, allowing for better code reuse. Through the research it was possible to highlight that the fine-grained approach can improve the maintenance of templates for code generation, considering that through this approach it is possible to fragment the responsibilities of templates, thus improving the encapsulation, allowing the best code reuse.Para garantir qualidade, as equipes buscam sempre o caminho que proporcione mais produtividade na execução de atividades, sendo uma delas a automatização de testes. Automatizar testes para determinados sistemas pode acarretar uma grande quantidade de códigos repetidos. No entanto, atualmente existem soluções que podem resolver o problema de alta repetição de código, destacando-se o uso de geradores de código, como o JHipster. Esse gerador utiliza metadados e templates para gerar seus arquivos, porém, evidenciou-se que há uma complexidade na implementação de templates para a geração de código para essa ferramenta. Visando uma alternativa a esse modelo, buscou-se implementar templates utilizando a abordagem de templates de granularidade fina, com o intuito de comparar qual abordagem de template demonstra ter melhor encapsulamento, permitindo o melhor reuso de código. Através da pesquisa foi possível destacar que a abordagem de granularidade fina pode melhorar a manutenção de templates para geração de código, haja vista que através dessa abordagem é possível fragmentar as responsabilidades de templates, melhorando assim o encapsulamento, permitindo o melhor reuso de código.Universidade Federal da ParaíbaBrasilUFPB2023-11-27T17:07:53Z2023-11-27T17:07:53Z2020-12-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttps://repositorio.ufpb.br/jspui/handle/123456789/29030porTrabalho de conclusão de cursoAttribution-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nd/3.0/br/info:eu-repo/semantics/openAccessCoimbra, Waldemar Jr. Diasreponame:Biblioteca Digital de Teses e Dissertações da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPB2023-11-28T06:06:26Zoai:repositorio.ufpb.br:123456789/29030Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufpb.br/PUBhttp://tede.biblioteca.ufpb.br:8080/oai/requestdiretoria@ufpb.br|| bdtd@biblioteca.ufpb.bropendoar:2023-11-28T06:06:26Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)false
dc.title.none.fl_str_mv Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
title Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
spellingShingle Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
Coimbra, Waldemar Jr. Dias
Testes automatizados
Qualidade de software
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
title_full Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
title_fullStr Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
title_full_unstemmed Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
title_sort Geração de testes automatizados : uma análise comparativa no processo de garantia de qualidade de software
author Coimbra, Waldemar Jr. Dias
author_facet Coimbra, Waldemar Jr. Dias
author_role author
dc.contributor.author.fl_str_mv Coimbra, Waldemar Jr. Dias
dc.subject.por.fl_str_mv Testes automatizados
Qualidade de software
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Testes automatizados
Qualidade de software
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description To ensure quality, teams always seek the path that provides the most productivity in the execution of activities, one of which is the automation of tests. Automating tests for certain systems can result in a large number of repeated codes. However, currently there are solutions that can solve the problem of high code repetition, especially the use of code generators, such as JHipster. This generator uses metadata and templates to generate its files, however, it became evident that there is a complexity in the implementation of templates for generating code for this tool. Aiming at an alternative to this model, we sought to implement templates using the fine-grained template approach, in order to compare which template approach demonstrates better encapsulation, allowing for better code reuse. Through the research it was possible to highlight that the fine-grained approach can improve the maintenance of templates for code generation, considering that through this approach it is possible to fragment the responsibilities of templates, thus improving the encapsulation, allowing the best code reuse.
publishDate 2020
dc.date.none.fl_str_mv 2020-12-04
2023-11-27T17:07:53Z
2023-11-27T17:07:53Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufpb.br/jspui/handle/123456789/29030
url https://repositorio.ufpb.br/jspui/handle/123456789/29030
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Trabalho de conclusão de curso
dc.rights.driver.fl_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Paraíba
Brasil
UFPB
publisher.none.fl_str_mv Universidade Federal da Paraíba
Brasil
UFPB
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFPB
instname:Universidade Federal da Paraíba (UFPB)
instacron:UFPB
instname_str Universidade Federal da Paraíba (UFPB)
instacron_str UFPB
institution UFPB
reponame_str Biblioteca Digital de Teses e Dissertações da UFPB
collection Biblioteca Digital de Teses e Dissertações da UFPB
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)
repository.mail.fl_str_mv diretoria@ufpb.br|| bdtd@biblioteca.ufpb.br
_version_ 1831313947227062272