Automação de testes
Autor(a) principal: | |
---|---|
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 |