Automação de testes

Detalhes bibliográficos
Autor(a) principal: Ramalho, André Tiago Gonçalves
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/83664
Resumo: Dissertação de mestrado integrado em Engenharia Informática
id RCAP_e8fe64f3a798bdbaacb42dd39d02d59a
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/83664
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Automação de testesTests automationAutomação de testesAutoHotkeySeleniumSAP software solutionsTest automationEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado integrado em Engenharia InformáticaDe modo a minimizar o tempo expendido nos testes das várias funcionalidades do software Systems, Applications and Products in Data Processing (SAP), bem como aumentar o número de testes e combinações de dados de entrada possíveis, foi proposto pela Accenture o desenvolvimento de um BOT que execute automaticamente os mesmos. Para tal, comecei por familiarizar-me com o SAP Human Capital Management (HCM), um programa responsável pela gestão de recursos humanos, bem como aprender os passos para realizar os testes manualmente. A seguir, optei por ler a documentação do AutoHotKey (AHK) e Selenium visando aprender a usá-las. AHK é uma linguagem scripting para Windows utilizada para automatizar tarefas. Foi usada para interagir com o programa SAP HCM. Já o Selenium WebDriver também foi usado para automação, mas relacionado com a automação do browser, tendo sido utilizado para automatizar um Portal WEB. Fiz 25 testes, em que executam várias tarefas e comparam resultados entre os testes ”antes”e ”depois”. A título exemplificativo podemos executar como teste a criação de um registo de um determinado conjunto de dados e também executar um teste que permita obter a lista de registos e comparar se os resultados obtidos estão corretos. Por último, dediquei-me ao desenvolvimento do BOT com o objetivo de criar uma solução capaz de realizar os testes automaticamente e que seja possível adicionar e alterar os testes rapidamente de modo a aumentar a produtividade na Accenture.In order to minimize the time spent on testing the various functionalities of the SAP software, as well as increase the number of possible tests and combinations of input data, Accenture proposed the development of a BOT that performs these tests. To do this, I started by familiarizing myself with SAP HCM, a program responsible for human resource management, as well as learning the steps to perform the tests manually. Next, I chose to read the AHK and Selenium documentation in order to learn how to use them. AHK is a scripting language for Windows used to automate tasks. It was used to interact with the SAP HCM program. Selenium WebDriver was also used for automation, but related to the automation of the browser, and was used to automate a WEB Portal. I did 25 tests, in which they perform various tasks and compare results to check if the output changed between tests. As an example we can run as a test the creation of a record for a given data set, and also run a test to get the list of records and compare if the results obtained are corrected Finally, I dedicated myself to the development of the BOT with the objective of creating a solution capable of performing the tests automatically and be able to add and change tests quickly in order to improve the productivity at Accenture.Mendes, RuiUniversidade do MinhoRamalho, André Tiago Gonçalves20222022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/83664por203246659info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:53:16Zoai:repositorium.sdum.uminho.pt:1822/83664Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:52:35.817664Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Automação de testes
Tests automation
title Automação de testes
spellingShingle Automação de testes
Ramalho, André Tiago Gonçalves
Automação de testes
AutoHotkey
Selenium
SAP software solutions
Test automation
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short Automação de testes
title_full Automação de testes
title_fullStr Automação de testes
title_full_unstemmed Automação de testes
title_sort Automação de testes
author Ramalho, André Tiago Gonçalves
author_facet Ramalho, André Tiago Gonçalves
author_role author
dc.contributor.none.fl_str_mv Mendes, Rui
Universidade do Minho
dc.contributor.author.fl_str_mv Ramalho, André Tiago Gonçalves
dc.subject.por.fl_str_mv Automação de testes
AutoHotkey
Selenium
SAP software solutions
Test automation
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Automação de testes
AutoHotkey
Selenium
SAP software solutions
Test automation
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Dissertação de mestrado integrado em Engenharia Informática
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/83664
url https://hdl.handle.net/1822/83664
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203246659
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133119190663168