Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM

Detalhes bibliográficos
Autor(a) principal: Leite, João Paulo Lemos
Data de Publicação: 2024
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/57686
Resumo: A qualidade do software é um fator cada vez mais importante no contexto de desenvolvimento de projetos nas áreas de tecnologia. Apesar disso, muitos sistemas, em muitas organizações, falham em alcançar níveis satisfatórios de qualidade e usabilidade. Com essa visão, este trabalho visa apresentar uma estratégia de testes automatizados implementada no Tribunal de Contas do Estado do Rio Grande do Norte, indicando e descrevendo as ferramentas utilizadas, assim como suas implementações e benefícios. A estratégia de automação foi desenvolvida pela equipe de testes da qual fiz parte. Mais especificamente, atuei nesta iniciativa realizando as seguintes atividades: (i) implementação de um template para a realização dos testes utilizando a ferramenta Cypress; (ii) realizando uma análise do processo de testes atual com relação ao Modelo de Maturidade de Testes (TMMi), avaliando as áreas de processo e classificando o processo de acordo com os níveis de maturidade deste modelo de certificação. A partir da análise das etapas de planejamento, controle, implementação e execução dos testes, bem como dos relatórios de saída, verificou-se que a organização se encontra no nível de maturidade 1, e busca alcançar o nível de maturidade 2 – Gerenciado, implicando em um processo de testes parcialmente gerenciado e monitorado, mas não integrado ao ciclo de vida de desenvolvimento, com testes ocorrendo relativamente tarde neste ciclo. Neste trabalho também destacamos melhorias que podem ser realizadas para alcançar o próximo nível de maturidade.
id UFRN_200392800d6452565f4a4bc0abbe2db6
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/57686
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Leite, João Paulo Lemos0009-0008-4752-8503http://lattes.cnpq.br/54672808792010500000-0003-0001-435Xhttp://lattes.cnpq.br/9854634275938452Lucena, Marcia Jacyntha Nunes RodriguesBrito Filho, Vinícius José Miranda Toscano deCoelho, Roberta de Souza2024-02-27T14:13:11Z2024-02-27T14:13:11Z2024-02-08LEITE, João Paulo Lemos. Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM. 2024. 59 f.Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.https://repositorio.ufrn.br/handle/123456789/57686A qualidade do software é um fator cada vez mais importante no contexto de desenvolvimento de projetos nas áreas de tecnologia. Apesar disso, muitos sistemas, em muitas organizações, falham em alcançar níveis satisfatórios de qualidade e usabilidade. Com essa visão, este trabalho visa apresentar uma estratégia de testes automatizados implementada no Tribunal de Contas do Estado do Rio Grande do Norte, indicando e descrevendo as ferramentas utilizadas, assim como suas implementações e benefícios. A estratégia de automação foi desenvolvida pela equipe de testes da qual fiz parte. Mais especificamente, atuei nesta iniciativa realizando as seguintes atividades: (i) implementação de um template para a realização dos testes utilizando a ferramenta Cypress; (ii) realizando uma análise do processo de testes atual com relação ao Modelo de Maturidade de Testes (TMMi), avaliando as áreas de processo e classificando o processo de acordo com os níveis de maturidade deste modelo de certificação. A partir da análise das etapas de planejamento, controle, implementação e execução dos testes, bem como dos relatórios de saída, verificou-se que a organização se encontra no nível de maturidade 1, e busca alcançar o nível de maturidade 2 – Gerenciado, implicando em um processo de testes parcialmente gerenciado e monitorado, mas não integrado ao ciclo de vida de desenvolvimento, com testes ocorrendo relativamente tarde neste ciclo. Neste trabalho também destacamos melhorias que podem ser realizadas para alcançar o próximo nível de maturidade.Software quality is an increasingly important factor in the context of project development in technology-related fields. Despite this, many systems in various organizations fail to achieve satisfactory levels of quality and usability. With this perspective, this work aims to present a strategy for automated testing implemented at the Court of Auditors of the State of Rio Grande do Norte, indicating and describing the tools used, as well as their implementations and benefits. The automation strategy was developed by the testing team of which I was part. More specifically, I contributed to this initiative by performing the following activities: (i) implementing a template for test execution using the Cypress tool; (ii) conducting an analysis of the current testing process in relation to the Test Maturity Model integration (TMMi), and classifying the process according to the maturity levels of this certification model. Based on the analysis of planning, control, implementation, and execution stages of testing, as well as the output reports, we observed that the organization is at maturity level 1 and aims to reach maturity level 2 – Managed, implying a partially managed and monitored testing process, not integrated into the development life cycle, with testing occurring relatively late in this cycle. This work also highlights improvements that can be made to achieve the next maturity level.Tribunal de Contas do Estado do Rio Grande do NorteUniversidade Federal do Rio Grande do NorteResidência em Tecnologia da InformaçãoUFRNBrasilInstituto Metrópole DigitalAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOTeste de SoftwareQualidade de SoftwareTMMiModelo de CertificaçãoTribunal de ContasCypressUma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMMAn approach to test automation at TCE-RN and an analysis related to TMMiinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufrn.br/bitstream/123456789/57686/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52ORIGINALUmaAbordagemparaAutomacao_Leite_2024.pdfUmaAbordagemparaAutomacao_Leite_2024.pdfapplication/pdf1959015https://repositorio.ufrn.br/bitstream/123456789/57686/4/UmaAbordagemparaAutomacao_Leite_2024.pdf061bb9476675c4c8872057cad4955a4eMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/57686/5/license.txte9597aa2854d128fd968be5edc8a28d9MD55123456789/576862024-02-27 11:13:12.526oai:https://repositorio.ufrn.br:123456789/57686Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2024-02-27T14:13:12Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
dc.title.alternative.pt_BR.fl_str_mv An approach to test automation at TCE-RN and an analysis related to TMMi
title Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
spellingShingle Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
Leite, João Paulo Lemos
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Teste de Software
Qualidade de Software
TMMi
Modelo de Certificação
Tribunal de Contas
Cypress
title_short Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
title_full Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
title_fullStr Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
title_full_unstemmed Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
title_sort Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
author Leite, João Paulo Lemos
author_facet Leite, João Paulo Lemos
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv 0009-0008-4752-8503
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5467280879201050
dc.contributor.advisorID.pt_BR.fl_str_mv 0000-0003-0001-435X
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9854634275938452
dc.contributor.referees1.none.fl_str_mv Lucena, Marcia Jacyntha Nunes Rodrigues
dc.contributor.referees2.none.fl_str_mv Brito Filho, Vinícius José Miranda Toscano de
dc.contributor.author.fl_str_mv Leite, João Paulo Lemos
dc.contributor.advisor1.fl_str_mv Coelho, Roberta de Souza
contributor_str_mv Coelho, Roberta de Souza
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Teste de Software
Qualidade de Software
TMMi
Modelo de Certificação
Tribunal de Contas
Cypress
dc.subject.por.fl_str_mv Teste de Software
Qualidade de Software
TMMi
Modelo de Certificação
Tribunal de Contas
Cypress
description A qualidade do software é um fator cada vez mais importante no contexto de desenvolvimento de projetos nas áreas de tecnologia. Apesar disso, muitos sistemas, em muitas organizações, falham em alcançar níveis satisfatórios de qualidade e usabilidade. Com essa visão, este trabalho visa apresentar uma estratégia de testes automatizados implementada no Tribunal de Contas do Estado do Rio Grande do Norte, indicando e descrevendo as ferramentas utilizadas, assim como suas implementações e benefícios. A estratégia de automação foi desenvolvida pela equipe de testes da qual fiz parte. Mais especificamente, atuei nesta iniciativa realizando as seguintes atividades: (i) implementação de um template para a realização dos testes utilizando a ferramenta Cypress; (ii) realizando uma análise do processo de testes atual com relação ao Modelo de Maturidade de Testes (TMMi), avaliando as áreas de processo e classificando o processo de acordo com os níveis de maturidade deste modelo de certificação. A partir da análise das etapas de planejamento, controle, implementação e execução dos testes, bem como dos relatórios de saída, verificou-se que a organização se encontra no nível de maturidade 1, e busca alcançar o nível de maturidade 2 – Gerenciado, implicando em um processo de testes parcialmente gerenciado e monitorado, mas não integrado ao ciclo de vida de desenvolvimento, com testes ocorrendo relativamente tarde neste ciclo. Neste trabalho também destacamos melhorias que podem ser realizadas para alcançar o próximo nível de maturidade.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-02-27T14:13:11Z
dc.date.available.fl_str_mv 2024-02-27T14:13:11Z
dc.date.issued.fl_str_mv 2024-02-08
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 LEITE, João Paulo Lemos. Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM. 2024. 59 f.Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/57686
identifier_str_mv LEITE, João Paulo Lemos. Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM. 2024. 59 f.Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.
url https://repositorio.ufrn.br/handle/123456789/57686
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Residência em Tecnologia da Informação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto Metrópole Digital
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/57686/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/57686/4/UmaAbordagemparaAutomacao_Leite_2024.pdf
https://repositorio.ufrn.br/bitstream/123456789/57686/5/license.txt
bitstream.checksum.fl_str_mv e39d27027a6cc9cb039ad269a5db8e34
061bb9476675c4c8872057cad4955a4e
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_ 1802117731927982080