Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN

Detalhes bibliográficos
Autor(a) principal: Beserra, Daniel Lucas Cabral
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/48334
Resumo: Ao longo dos últimos anos o desenvolvimento ágil passou a ser adotado por grande parte das equipes de desenvolvimento. Uma prática ágil fundamental que deveria ser implementada pelas equipe é a automação dos testes. Dentre as vantagens dos testes automatizados, uma delas é permitir sua execução e avaliação eficiente de funcionalidades do sistema sempre que necessário. Neste contexto, este trabalho busca a melhoria dos testes automatizados de interface gráfica do TCE-RN, através de recursos de Fixture do framework de testes Behave. São propostas refatorações no código dos testes de um sistema do TCE-RN através da criação de configurações de inicialização (setup) de casos de testes. Tais refatorações permitem a definição de testes mais simples e objetivos, assim como reduzem o seu tempo de execução.
id UFRN_dab2f09692c5c50147ae27ab60e9fb82
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/48334
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Beserra, Daniel Lucas Cabralhttp://lattes.cnpq.br/2867807605512829http://lattes.cnpq.br/0189095897739979Santos, Jadson José doshttp://lattes.cnpq.br/8131538515286176Oliveira, Yuri Jordan de Melohttp://lattes.cnpq.br/4663028899690967Kulesza, Uirá2022-07-05T13:31:41Z2022-07-05T13:31:41Z2022-06-27BESERRA, Daniel Lucas Cabral. Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN. 2022. 15f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação aplicada a área Jurídica) – Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/48334Universidade Federal do Rio Grande do NorteUFRNBrasilAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessTestes AutomatizadosSeleniumBehaveFixturesRefatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RNinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisAo longo dos últimos anos o desenvolvimento ágil passou a ser adotado por grande parte das equipes de desenvolvimento. Uma prática ágil fundamental que deveria ser implementada pelas equipe é a automação dos testes. Dentre as vantagens dos testes automatizados, uma delas é permitir sua execução e avaliação eficiente de funcionalidades do sistema sempre que necessário. Neste contexto, este trabalho busca a melhoria dos testes automatizados de interface gráfica do TCE-RN, através de recursos de Fixture do framework de testes Behave. São propostas refatorações no código dos testes de um sistema do TCE-RN através da criação de configurações de inicialização (setup) de casos de testes. Tais refatorações permitem a definição de testes mais simples e objetivos, assim como reduzem o seu tempo de execução.porreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/48334/2/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD52ORIGINALRefatorandoCodigoTeste_Beserra_2022.pdfRefatorandoCodigoTeste_Beserra_2022.pdfapplication/pdf1436913https://repositorio.ufrn.br/bitstream/123456789/48334/4/RefatorandoCodigoTeste_Beserra_2022.pdfc89de34712dacb4491ddf2cc9ae392ddMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/48334/5/license.txte9597aa2854d128fd968be5edc8a28d9MD55123456789/483342023-04-28 15:10:45.131oai:https://repositorio.ufrn.br:123456789/48334Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-04-28T18:10:45Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
title Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
spellingShingle Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
Beserra, Daniel Lucas Cabral
Testes Automatizados
Selenium
Behave
Fixtures
title_short Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
title_full Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
title_fullStr Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
title_full_unstemmed Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
title_sort Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN
author Beserra, Daniel Lucas Cabral
author_facet Beserra, Daniel Lucas Cabral
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2867807605512829
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0189095897739979
dc.contributor.referees1.none.fl_str_mv Santos, Jadson José dos
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8131538515286176
dc.contributor.referees2.none.fl_str_mv Oliveira, Yuri Jordan de Melo
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4663028899690967
dc.contributor.author.fl_str_mv Beserra, Daniel Lucas Cabral
dc.contributor.advisor1.fl_str_mv Kulesza, Uirá
contributor_str_mv Kulesza, Uirá
dc.subject.por.fl_str_mv Testes Automatizados
Selenium
Behave
Fixtures
topic Testes Automatizados
Selenium
Behave
Fixtures
description Ao longo dos últimos anos o desenvolvimento ágil passou a ser adotado por grande parte das equipes de desenvolvimento. Uma prática ágil fundamental que deveria ser implementada pelas equipe é a automação dos testes. Dentre as vantagens dos testes automatizados, uma delas é permitir sua execução e avaliação eficiente de funcionalidades do sistema sempre que necessário. Neste contexto, este trabalho busca a melhoria dos testes automatizados de interface gráfica do TCE-RN, através de recursos de Fixture do framework de testes Behave. São propostas refatorações no código dos testes de um sistema do TCE-RN através da criação de configurações de inicialização (setup) de casos de testes. Tais refatorações permitem a definição de testes mais simples e objetivos, assim como reduzem o seu tempo de execução.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-07-05T13:31:41Z
dc.date.available.fl_str_mv 2022-07-05T13:31:41Z
dc.date.issued.fl_str_mv 2022-06-27
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.citation.fl_str_mv BESERRA, Daniel Lucas Cabral. Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN. 2022. 15f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação aplicada a área Jurídica) – Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/48334
identifier_str_mv BESERRA, Daniel Lucas Cabral. Refatorando Código de Testes usando os Recursos de Fixture do Framework Behave: Uma Experiência no TCE-RN. 2022. 15f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação aplicada a área Jurídica) – Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/48334
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/48334/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/48334/4/RefatorandoCodigoTeste_Beserra_2022.pdf
https://repositorio.ufrn.br/bitstream/123456789/48334/5/license.txt
bitstream.checksum.fl_str_mv 4d2950bda3d176f570a9f8b328dfbbef
c89de34712dacb4491ddf2cc9ae392dd
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832893635067904