Quality Assurance System for Internet of Things Technology
The main goal is to design, implement and verify a framework for quality assurance of products based on the Internet of Things concept. The aim of the framework is to help individual IoT projects to establish an efficient testing and verification strategy of the infrastructure. The proposed framework is based on a model of the IoT infrastructure, composed of methodological part, driven by university team, and a technical part, mainly worked on by Red Hat engineers. The design of the framework aims to be compliant with continuous integration approach emphasizing automation of testing and the quality assurance process.
To learn more about how this initiative will help quality assurance organizations evaluate large-scale IoT systems using open source tools, please refer to the article by Štefan and his team in Red Hat Research Quarterly magazine Volume 1, Issue 1.
In the last couple of months, the project team has successfully submitted three patent applications in the IoT field. Furthermore, we have released a feature-complete version (2.0) of our open source project, PatrIoT, and also delivered two public presentations about Effective Automated Testing of IoT Applications at DevConf.US and TestCrunch.CZ. Currently, we are actively looking for customer use cases on which we could base our further research and participants in a pilot usage program.
Created test automation framework has been applied to create new automated integration tests for AMQ Online Red Hat product, where it brought savings compared to potential effort if the regression integration tests were executed manually.
Besides the AMQ Online product, the IoT test automation framework is being applied in several other pilot projects from various IoT fields. In these pilot projects, a test strategy is defined, test cases automatically generated from the system model, and automated tests are created. As an example of such a project, we can mention a test strategy and automated test design in a project developing a prototype of the new generation system for planning and managing rescue missions conducted by the Police of the Czech Republic and Mountain Rescue Service.
Currently, we are going on with these pilot projects as well as with further updates to the framework to increase its ability to create effective automated integration tests for various IoT systems.
Miroslav Bures. “Framework for Integration Testing of IoT Solutions.” The 2017 International Conference on Computational Science and Computational Intelligence (CSCI’17), track on Internet of Things & Internet of Everything (CSCI-ISOT)
Bures, M., Bellekens, X., Frajtak, K., Ahmed, B. S. A Comprehensive View on Quality Characteristics of the IoT Solutions. EAI International Conference on IoT in Urban Space, pp. 59-69, Springer, 2018.
Bures, M., Cerny, T., Ahmed, B. S. Internet of Things: Current Challenges in the Quality Assurance and Testing Methods. Information Science and Applications 2018, LNEE vol.514, Springer, 2018, pp.625-634.
Ahmed, B. S., Bures, M., Frajtak, K., & Cerny, T. (2019). Aspects of Quality in Internet of Things (IoT) Solutions: A Systematic Mapping Study. IEEE Access, 7, 13758-13780.