Publication
Automatização de testes para plataformas Oracle - Xstore
| Summary: | 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. |
|---|---|
| Subject: | Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
| Country: | Portugal |
| Document type: | master thesis |
| Access type: | Open |
| Associated institution: | Repositório Aberto da Universidade do Porto |
| Language: | Portuguese |
| Origin: | Repositório Aberto da Universidade do Porto |
| Summary: | 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. |
|---|
A digital service from FCT