Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização

Bibliographic Details
Main Author: Sales, Gustavo Sales de
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFU
Download full: https://repositorio.ufu.br/handle/123456789/40963
Summary: Software and computational applications are becoming increasingly prevalent in daily life, being applied in various fields such as healthcare and industry. However, at the end of the development of these products, it is possible that flaws may arise and hinder customer usability. To proactively identify these defects, tests are conducted to highlight critical points. These checks can be performed manually or in an automated manner, using code and tools to carry out actions and validate results. In the context of test automation, the appropriate choice of tools is crucial to make the process efficient and less complex. This work aims to analyze relevant elements to indicate contexts and the most suitable tool. By studying Java with the Selenium framework, Python with the Robot framework, and JavaScript with Cypress, it was possible to identify ideal situations for the use of each tool. Particularly, considering technical knowledge, Robot may be suitable for initial levels, Cypress for the intermediate point, and Selenium from the previous level/advanced.
id UFU_8b07c85f344d1d84600e69eaf2eca9d7
oai_identifier_str oai:repositorio.ufu.br:123456789/40963
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilizaçãoAutomaçãoAutomationTestesTestingSeleniumSeleniumRobotRobotCypressCypressCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSoftware and computational applications are becoming increasingly prevalent in daily life, being applied in various fields such as healthcare and industry. However, at the end of the development of these products, it is possible that flaws may arise and hinder customer usability. To proactively identify these defects, tests are conducted to highlight critical points. These checks can be performed manually or in an automated manner, using code and tools to carry out actions and validate results. In the context of test automation, the appropriate choice of tools is crucial to make the process efficient and less complex. This work aims to analyze relevant elements to indicate contexts and the most suitable tool. By studying Java with the Selenium framework, Python with the Robot framework, and JavaScript with Cypress, it was possible to identify ideal situations for the use of each tool. Particularly, considering technical knowledge, Robot may be suitable for initial levels, Cypress for the intermediate point, and Selenium from the previous level/advanced.Pesquisa sem auxílio de agências de fomentoTrabalho de Conclusão de Curso (Graduação)Os softwares e aplicações computacionais têm se tornado cada vez mais presentes no cotidiano, sendo aplicados em diversas áreas, como saúde e indústria. Contudo, ao final do desenvolvimento desses produtos, é possível que surjam falhas que impactam a usabilidade do cliente. Para antecipar a identificação desses defeitos, são realizados testes, os quais destacam pontos críticos. Essas verificações podem ser conduzidas manualmente ou de forma automatizada, utilizando códigos e ferramentas para efetuar as ações e validar resultados. No contexto da automação de testes, a escolha adequada das ferramentas é fundamental para tornar o processo eficiente e menos complexo. Este trabalho visa analisar elementos relevantes para indicar contextos e a ferramenta mais apropriada. Ao estudar o Java com framework Selenium, Python com framework Robot e JavaScript com Cypress, foi possível identificar situações ideais para a utilização de cada ferramenta. Notavelmente, considerando o conhecimento técnico, o Robot pode ser indicado para níveis iniciais, o Cypress para o ponto intermediário, e o Selenium a partir do nível anterior/avançado.Universidade Federal de UberlândiaBrasilEngenharia de Controle de AutomaçãoMorais, Josué da Silvahttp://lattes.cnpq.br/2007658962904545Moura, Éder Alves dehttp://lattes.cnpq.br/2638643671391285Cortes, Luís Ricardo Cândidohttp://lattes.cnpq.br/8381936632927003Sales, Gustavo Sales de2024-01-12T14:06:40Z2024-01-12T14:06:40Z2023-12-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfOLIVEIRA, Gustavo Sales de. Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização. 2023. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) – Universidade Federal de Uberlândia, Uberlândia, 2024.https://repositorio.ufu.br/handle/123456789/40963porhttp://creativecommons.org/licenses/by-nc-nd/3.0/us/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2024-01-13T06:24:41Zoai:repositorio.ufu.br:123456789/40963Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2024-01-13T06:24:41Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
title Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
spellingShingle Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
Sales, Gustavo Sales de
Automação
Automation
Testes
Testing
Selenium
Selenium
Robot
Robot
Cypress
Cypress
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
title_full Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
title_fullStr Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
title_full_unstemmed Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
title_sort Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização
author Sales, Gustavo Sales de
author_facet Sales, Gustavo Sales de
author_role author
dc.contributor.none.fl_str_mv Morais, Josué da Silva
http://lattes.cnpq.br/2007658962904545
Moura, Éder Alves de
http://lattes.cnpq.br/2638643671391285
Cortes, Luís Ricardo Cândido
http://lattes.cnpq.br/8381936632927003
dc.contributor.author.fl_str_mv Sales, Gustavo Sales de
dc.subject.por.fl_str_mv Automação
Automation
Testes
Testing
Selenium
Selenium
Robot
Robot
Cypress
Cypress
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Automação
Automation
Testes
Testing
Selenium
Selenium
Robot
Robot
Cypress
Cypress
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Software and computational applications are becoming increasingly prevalent in daily life, being applied in various fields such as healthcare and industry. However, at the end of the development of these products, it is possible that flaws may arise and hinder customer usability. To proactively identify these defects, tests are conducted to highlight critical points. These checks can be performed manually or in an automated manner, using code and tools to carry out actions and validate results. In the context of test automation, the appropriate choice of tools is crucial to make the process efficient and less complex. This work aims to analyze relevant elements to indicate contexts and the most suitable tool. By studying Java with the Selenium framework, Python with the Robot framework, and JavaScript with Cypress, it was possible to identify ideal situations for the use of each tool. Particularly, considering technical knowledge, Robot may be suitable for initial levels, Cypress for the intermediate point, and Selenium from the previous level/advanced.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-01
2024-01-12T14:06:40Z
2024-01-12T14:06:40Z
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 OLIVEIRA, Gustavo Sales de. Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização. 2023. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) – Universidade Federal de Uberlândia, Uberlândia, 2024.
https://repositorio.ufu.br/handle/123456789/40963
identifier_str_mv OLIVEIRA, Gustavo Sales de. Análise de ferramentas usadas no processo de automação de testes a fim de explicitar cenários para melhor utilização. 2023. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) – Universidade Federal de Uberlândia, Uberlândia, 2024.
url https://repositorio.ufu.br/handle/123456789/40963
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/us/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/us/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Engenharia de Controle de Automação
publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Engenharia de Controle de Automação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1827772894301650944