Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10362/120492| Título: | Desenvolvimento de testes automatizados para backend |
| Autor: | Fonseca, Maria Adriana Neto |
| Orientador: | Ribeiro, David Junior, João |
| Palavras-chave: | Automatização de testes Robot Framework Gherkin backend behavior-driven development keyword-driven testing |
| Data de Defesa: | Fev-2021 |
| Resumo: | Devido à evolução da tecnologia e da dependência do ser humano da mesma, pode
afirmar-se que garantir o bom funcionamento de um software é crucial. Para desenvolver
um programa robusto é necessário haver um investimento em diversas áreas da enge nharia, porém, a execução de testes é a maneira mais eficaz de avaliar esse investimento,
comprovando a qualidade e credibilidade do software.
O paradigma atual do mercado exige entregas regulares de partes selecionadas do
software, ao longo de todo o desenvolvimento. A automatização de testes diminui signifi cativamente o tempo de execução dos mesmos. Para além disto, aumenta a consistência
entre os testes automatizados e liberta tempo aos profissionais para se concentrarem
noutros tipos de testes.
A corrente dissertação foi desenvolvida no ambiente empresarial da Thales Group Por tugal, empresa que fornece produtos e serviços para a indústria dos transportes terrestres.
O caso de estudo foca-se no Advanced Passenger Information System 8, um projeto que
fornece uma plataforma multifuncional de mensagens informativas ao passageiro. As
técnicas desenvolvidas na presente dissertação são aplicadas a esse produto, construindo
um conjunto de casos de testes automatizados para garantir a qualidade do backend do
mesmo.
Para além dos benefícios inerentes à automatização de testes, pretende-se também
construir os mesmos usando uma sintaxe muito semelhante à linguagem natural, para
melhorar a comunicação entre todos os stakeholders. Para este propósito a construção dos
testes automatizados será feita no Robot Framework, usando a linguagem Gherkin. Due to the evolution of technology and human dependence on it, it can be said that ensuring the proper functioning of software is crucial today. To develop a robust program it is necessary to invest in several areas of engineering, however the execution of tests is the most effective way to evaluate this investment, proving the quality and credibility of the software. The current market paradigm requires regular deliveries of selected pieces of software throughout the development. Automating tests significantly decreases test execution times. In addition, it increases the consistency between automated tests and frees up time for professionals to focus on other types of tests. The current dissertation will be developed in the business environment of Thales Group Portugal, a company that provides products and services for the land transport industry. The case study focuses on the Advanced Passenger Information System 8, a project that provides a multifunctional platform for informational messages to the pas senger. The techniques developed in this dissertation are applied to this product, building a set of automated test cases to ensure the quality of the backend. In addition to the benefits inherent to the automation of tests, it is also intended to build them using a syntax very similar to natural language, to improve communication between all stakeholders. For this purpose, the construction of automated testing will be done on the Robot Framework, using the Gherkin language. |
| URI: | http://hdl.handle.net/10362/120492 |
| Designação: | Mestre em Engenharia Informática |
| Aparece nas colecções: | FCT: DI - Dissertações de Mestrado |
Ficheiros deste registo:
| Ficheiro | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| Fonseca_2021.pdf | 2,41 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.











