Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/83664
Título: | Automação de testes |
Outro(s) título(s): | Tests automation |
Autor(es): | Ramalho, André Tiago Gonçalves |
Orientador(es): | Mendes, Rui |
Palavras-chave: | Automação de testes AutoHotkey Selenium SAP software solutions Test automation |
Data: | 2022 |
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. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado integrado em Engenharia Informática |
URI: | https://hdl.handle.net/1822/83664 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
André-Tiago-Gonçalves-Ramalho-dissertação.pdf | 3,18 MB | Adobe PDF | Ver/Abrir |
Este trabalho está licenciado sob uma Licença Creative Commons