Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/121218
Author(s): Hugo Filipe Marques Pereira
Title: Automatização de testes para plataformas Oracle - Xstore
Issue Date: 2019-07-11
Abstract: One of the fundamental activities during the development of any software is the constant validation and verification to the product. Throughout the development cycle, functional and non-functional tests are performed in order to detect and correct possible errors or nonconformities with the defined requirements.The work of this dissertation was carried out in partnership with Retail Consult, a company specialized in information systems for the retail sector. Despite the diverse solutions that Retail Consult provides to the industry, this dissertation only addresses the Xstore application which is one of the products incorporated into the Oracle Retail Xstore Point-of-Service suite.To meet the technical and business requirements of each customer, it is necessary to proceed with configuration and development of new functionalities. Because it is a fairly complex product, any modification to the base solution requires a set of tests to ensure that there are no errors or functionalities that do not meet the defined requirements.At Retail Consult, only manual tests are performed, which represents a great difficulty considering the high number of functionalities and test cases available. In order to increase the level of coverage of the tests and reduce the effort required in this activity, it is proposed the use of an automation tool during the development stages.The purpose of this dissertation is the implementation and analysis of the automatic testing mechanism available and integrated in the Xstore application. For a better evaluation of the procedure, the various stages necessary to carry out the tests and to obtain the respective results are described.To validate the presented test strategy, a pilot project was carried out and divided into two phases. Initially, some test cases were planned and executed on the most common features of the base application. This first phase allowed to analyze the effort and knowledge necessary for the initial planning of the test cases, as well as to show the limitations in the testing mechanism. For the second phase, some modifications were made to the Xstore in order to simulate customer requirements. With the changes in the application, it became necessary to correct and plan new automated test cases, in which it was possible to verify the modulation and adaptation capacity of the testing mechanism.
Description: Uma das atividades fundamentais durante o desenvolvimento de qualquer software é a constante validação e verificação ao produto. Ao longo de todo o ciclo de desenvolvimento, são realizados testes funcionais e não funcionais, a fim de serem detetados e corrigidos possíveis erros ou desconformidades com os requisitos definidos.O trabalho desta dissertação foi realizado em parceria com a Retail Consult, uma empresa especialista em sistemas de informação para o sector do retalho. Apesar das diversas soluções que a Retail Consult fornece ao setor, esta dissertação apenas contempla a aplicação Xstore que é um dos produtos incorporados na suíte Oracle Retail Xstore Point-of-Service.Para atender aos requisitos técnicos e do negócio de cada cliente, é necessário proceder com a configuração e desenvolvimento de novas funcionalidades. Como se trata de um produto bastante complexo, qualquer modificação na solução base requer a realização de um conjunto de testes para garantir que não existem erros ou funcionalidades que não respeitem os requisitos definidos.Na Retail Consult, apenas são realizados testes de forma manual, o que representa uma grande dificuldade tendo em conta a elevada quantidade de funcionalidades e casos de teste existentes. Para aumentar o nível de cobertura dos testes e reduzir o esforço necessário nessa atividade, é proposta a utilização de uma ferramenta de automatização durante as diversas fases de desenvolvimento.O objetivo desta dissertação é a implementação e análise do mecanismo de testes automáticos disponibilizado e integrado no Xstore. Para uma melhor avaliação ao procedimento, são descritas as várias etapas necessárias até à execução dos testes e à obtenção dos respetivos resultados. Para validar a estratégia de testes apresentada, foi realizado um projeto piloto que se dividiu em duas fases. Inicialmente, foram planeados e executados alguns casos de teste nas funcionalidades mais comuns da aplicação base. Esta primeira fase permitiu analisar o esforço e conhecimento necessário para o planeamento inicial dos casos de teste, assim como evidenciar as limitações existentes no mecanismo de testes. Para a segunda fase, foram realizadas algumas modificaçõesno Xstore, de modo a simular os requisitos dos clientes. Com as alterações na aplicação, tornou-se necessária a correção e planeamento de novos casos de teste automatizados, na qual permitiu verificar a capacidade de modulação e adaptação do mecanismo de testes.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
URI: https://hdl.handle.net/10216/121218
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
343185.pdfAutomatização de testes para plataformas Oracle - Xstore749.17 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.