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 TamanhoFormato 
Fonseca_2021.pdf2,41 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.