Uma abordagem para automação de testes no TCE-RN e uma análise com relação ao TMM
Autor(a) principal: | |
---|---|
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 |