Browsing by Author "Silva, Nuno Alves Martins Pena da"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- Integrating RFID POS in Hardware-in-the- Loop SimulationsPublication . Silva, Nuno Alves Martins Pena da; Viana, Paula Maria Marques Moura GomesIn the field of retail stores technology, Point of Sale systems equipped with Radio Frequency Identification readers, are often used to process transactions. Typically, the firmware development for these systems involves multiple testing phases in order to approve a new firmware release. Moreover, testing can be challenging for the development and quality assurance teams if there are third-party software dependencies. In this case the closed nature of the third-party dependencies restricts and/or delays the new firmware release cycles. To address these challenges the development of a new tool named TestFramework is proposed, which adopts the Hardware-in-the-Loop technique, to simulate the third-party software used in the point of sales firmware. The new tool incorporates a custom scripting language built for this purpose that enables black-box testing, thus, allowing the teams to design and run test scenarios without having access to the source code. This approach reduces the dependency on external systems and creates a controlled environment for both manual and automated software testing. Additionally, the use of Continuous Integration/Continuous Deployment tools, automates the testing and deployment processes by allowing constant validation of each source code change. This automation streamlines the development cycle, leading to shorter release cycles and overall enhanced software quality by enabling early problems detection. The TestFramework tool achieved good results by improving the testing capabilities of the development and testing teams. However some limitations were identified, such as the learning curve needed to the efficient use of the custom scripting language and the possible lack of edge cases testing. Future work aims to make the tool more user friendly by developing a graphical interface that will simplify the scripts editing and allow a easier configuration of the automated testing pipeline.