Refatoração para aumento de cobertura de testes unitários em GO

Detalhes bibliográficos
Autor(a) principal: Pisseli, Bianca Iris
Data de Publicação: 2023
Outros Autores: Zabin, Matheus Queiroz
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/31224
Resumo: Considerando o ritmo acelerado em que a tecnologia se desenvolve, é de extrema importância que os profissionais da área se mantenham em constante atualização para se equiparar ao mercado, por isso é necessário deixar o conservadorismo de lado, considerando sempre a possibilidade de refatoração e reestruturação dos códigos utilizando-se de novos métodos, que se confirmam cada vez mais eficazes em termos de organização, simplificação, legibilidade e consequentemente detecção de problemas. Sabe-se que os testes, apesar de preocupação recente, são ferramentas que aumentam a qualidade e a confiabilidade de um determinado produto, comprovando que cada componente no software efetua perfeitamente o que se propõe e possibilitando maior controle. Sendo assim, foram aplicados conceitos organizacionais e boas práticas ao código preexistente em um escopo definido, juntamente à implementação de testes unitários. Após tais implementações, a cobertura de 100% do código foi alcançada através de 178 testes unitários, sendo possível a compreensão e previsão do comportamento de cada função individualmente, e consequentemente um aumento de confiabilidade ao produto
id UFF-2_87d0ab4e9df6643020d5a38c84985127
oai_identifier_str oai:app.uff.br:1/31224
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Refatoração para aumento de cobertura de testes unitários em GORefatoraçãoTestesArquitetura limpaTeste (Computação)Arquitetura de computadorRefatoraçãoRefactoringTestsClean architectureConsiderando o ritmo acelerado em que a tecnologia se desenvolve, é de extrema importância que os profissionais da área se mantenham em constante atualização para se equiparar ao mercado, por isso é necessário deixar o conservadorismo de lado, considerando sempre a possibilidade de refatoração e reestruturação dos códigos utilizando-se de novos métodos, que se confirmam cada vez mais eficazes em termos de organização, simplificação, legibilidade e consequentemente detecção de problemas. Sabe-se que os testes, apesar de preocupação recente, são ferramentas que aumentam a qualidade e a confiabilidade de um determinado produto, comprovando que cada componente no software efetua perfeitamente o que se propõe e possibilitando maior controle. Sendo assim, foram aplicados conceitos organizacionais e boas práticas ao código preexistente em um escopo definido, juntamente à implementação de testes unitários. Após tais implementações, a cobertura de 100% do código foi alcançada através de 178 testes unitários, sendo possível a compreensão e previsão do comportamento de cada função individualmente, e consequentemente um aumento de confiabilidade ao produtoConsidering the fast pace at which technology develops, it is extremely important that professionals in the field keep up-to-date in order to reach the market, so it is necessary to leave the old ways aside, always considering the possibility of refactoring and restructuring the codes using new methods, which are increasingly effective in terms of organization, simplification, readability and, consequently, problem detection. It is known that tests, despite being a recent concern, are tools that increase the quality and reliability of a given product, proving that each component in the software performs what was designed for and increasing control. Therefore, organizational concepts and good practices were applied to the preexisting code in a defined scope, along with the implementation of unit tests.After such implementations, 100% code coverage was achieved through 178 unit tests, making it possible to understand and predict the behavior of each function individually, and consequently an increase in product reliability65 p.Ramos, João Felipe MoreiraMantuan, Altobelli de BritoPisseli, Bianca IrisZabin, Matheus Queiroz2023-11-22T13:54:34Z2023-11-22T13:54:34Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfPISSELI, Bianca Iris; ZABIN, Matheus Queiroz. Refatoração para aumento de cobertura de testes unitários em GO. 2021. 65 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2021.http://app.uff.br/riuff/handle/1/31224CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-11-22T13:54:41Zoai:app.uff.br:1/31224Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202023-11-22T13:54:41Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Refatoração para aumento de cobertura de testes unitários em GO
title Refatoração para aumento de cobertura de testes unitários em GO
spellingShingle Refatoração para aumento de cobertura de testes unitários em GO
Pisseli, Bianca Iris
Refatoração
Testes
Arquitetura limpa
Teste (Computação)
Arquitetura de computador
Refatoração
Refactoring
Tests
Clean architecture
title_short Refatoração para aumento de cobertura de testes unitários em GO
title_full Refatoração para aumento de cobertura de testes unitários em GO
title_fullStr Refatoração para aumento de cobertura de testes unitários em GO
title_full_unstemmed Refatoração para aumento de cobertura de testes unitários em GO
title_sort Refatoração para aumento de cobertura de testes unitários em GO
author Pisseli, Bianca Iris
author_facet Pisseli, Bianca Iris
Zabin, Matheus Queiroz
author_role author
author2 Zabin, Matheus Queiroz
author2_role author
dc.contributor.none.fl_str_mv Ramos, João Felipe Moreira
Mantuan, Altobelli de Brito
dc.contributor.author.fl_str_mv Pisseli, Bianca Iris
Zabin, Matheus Queiroz
dc.subject.por.fl_str_mv Refatoração
Testes
Arquitetura limpa
Teste (Computação)
Arquitetura de computador
Refatoração
Refactoring
Tests
Clean architecture
topic Refatoração
Testes
Arquitetura limpa
Teste (Computação)
Arquitetura de computador
Refatoração
Refactoring
Tests
Clean architecture
description Considerando o ritmo acelerado em que a tecnologia se desenvolve, é de extrema importância que os profissionais da área se mantenham em constante atualização para se equiparar ao mercado, por isso é necessário deixar o conservadorismo de lado, considerando sempre a possibilidade de refatoração e reestruturação dos códigos utilizando-se de novos métodos, que se confirmam cada vez mais eficazes em termos de organização, simplificação, legibilidade e consequentemente detecção de problemas. Sabe-se que os testes, apesar de preocupação recente, são ferramentas que aumentam a qualidade e a confiabilidade de um determinado produto, comprovando que cada componente no software efetua perfeitamente o que se propõe e possibilitando maior controle. Sendo assim, foram aplicados conceitos organizacionais e boas práticas ao código preexistente em um escopo definido, juntamente à implementação de testes unitários. Após tais implementações, a cobertura de 100% do código foi alcançada através de 178 testes unitários, sendo possível a compreensão e previsão do comportamento de cada função individualmente, e consequentemente um aumento de confiabilidade ao produto
publishDate 2023
dc.date.none.fl_str_mv 2023-11-22T13:54:34Z
2023-11-22T13:54:34Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv PISSELI, Bianca Iris; ZABIN, Matheus Queiroz. Refatoração para aumento de cobertura de testes unitários em GO. 2021. 65 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2021.
http://app.uff.br/riuff/handle/1/31224
identifier_str_mv PISSELI, Bianca Iris; ZABIN, Matheus Queiroz. Refatoração para aumento de cobertura de testes unitários em GO. 2021. 65 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2021.
url http://app.uff.br/riuff/handle/1/31224
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1797044780638666752