Refatoração para aumento de cobertura de testes unitários em GO
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Outros Autores: | |
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:21202024-08-19T11:18:48.397012Repositó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_ |
1811823720027652096 |