Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/83664

TítuloAutomação de testes
Outro(s) título(s)Tests automation
Autor(es)Ramalho, André Tiago Gonçalves
Orientador(es)Mendes, Rui
Palavras-chaveAutomação de testes
AutoHotkey
Selenium
SAP software solutions
Test automation
Data2022
Resumo(s)De 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.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado integrado em Engenharia Informática
URIhttps://hdl.handle.net/1822/83664
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
André-Tiago-Gonçalves-Ramalho-dissertação.pdf3,18 MBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID