Challenges of testing IoT applications in Smart Cities
Keywords:
software testing, IoT, smart citiesAbstract
Information and communication technologies are key elements in the development of smart cities. They make it possible to provide intelligence to all areas and generate sustainable services and solutions that provide a better quality of life for citizens. Nowadays, new concepts and socio-technological paradigms such as the Internet of Things (IoT) are being introduced. This article addresses the testing of IoT applications in intelligent environments, a topic of growing interest among researchers and members of the software industry, in the search for a testing strategy to ensure that the solutions obtained have the desired quality. Several published works were analyzed, with the objective of identifying the fundamental characteristics of this type of applications and the most appropriate types of tests. A testing strategy for IoT applications and the characterization of a set of tools that contribute to their automation were obtained.
References
Acunetix (2022). Available from: https://www.acunetix.com [accessed 6 Jul, 2022].
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. doi:10.1109/access.2019.2893493.
Braem, B., Latré, S., Leroux, P., Demeester, P., Coenen, T., & Ballon, P. (2016, September). Designing a smart city playground: Real-time air quality measurements and visualization in the City of Things testbed. In 2016 IEEE International Smart Cities Conference (ISC2), pp. 1-2. IEEE. doi: 10.1109/ISC2.2016.7580871.
Enoiu, E., Tukseferi, G., & Feldt, R. (2020, December). Towards a model of testers' cognitive processes: Software testing as a problem solving approach. In 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp. 272-279. IEEE. doi: 10.1109/QRS-C51114.2020.00053.
Fink, J. (2020, September). Digital City Testbed Center: Using campuses as smart city testbeds in the binational Cascadia region. In 2020 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 362-367. IEEE. doi: 10.1109/SMARTCOMP50058.2020.00078.
Fissi, S., Romolini, A., Gori, E., & Contri, M. (2021). The path toward a sustainable green university: The case of the University of Florence. Journal of Cleaner Production, 279, 123655.
Gomez, A. K., & Bajaj, S. (2019, October). Challenges of testing complex Internet of Things (IoT) devices and systems. In 2019 11th international conference on knowledge and systems engineering (KSE), pp. 1-4. IEEE. doi: 10.1109 / KSE. 2019.8919324.
Harris, A., Stovall, J., & Sartipi, M. (2019, December). Mlk smart corridor: An urban testbed for smart city applications. In 2019 IEEE International Conference on Big Data (Big Data), pp. 3506-3511. IEEE. doi: 10.1109/BigData47090.2019.9006382.
JMeter. (2022). A. S. Foundation. Available from: https://www.jmeter.apache.org [accessed 6 Jul, 2022].
Krichen, M. (2019). Improving formal verification and testing techniques for internet of things and smart cities. Mobile networks and applications, pp. 1-12. doi: 10.1007/s11036-019-01369-6.
Kumar, N. M., & Mallick, P. K. (2018). The Internet of Things: Insights into the building blocks, component interactions, and architecture layers. Procedia computer science, (132): 109-117.
Maciá Pérez, F. (2017). Smart university: hacia una universidad más abierta. Marcombo, España. Isbn 9786076228142.
Maciá Pérez, F., Berna Martinez, J. V., & Lorenzo Fonseca, I. (2021). Modelling and implementing smart universities: An it conceptual framework. Sustainability, 13(6): 3397. https://doi.org/10.3390/su13063397.
Morrissett, A., & Abdelwahed, S. (2018, October). A physical testbed for smart city research. In 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA), pp. 1-2. IEEE. doi: 10.1109/AICCSA.2018.8612899.
Murad, G., Badarneh, A., Qusef, A., & Almasalha, F. (2018, July). Software testing techniques in iot. In 2018 8th International conference on computer science and information technology (CSIT), pp. 17-21. IEEE. doi: 10.1109/CSIT.2018.8486149.
Parasoft. (2022). Available from: https://www.parasoft.com [accessed 6 Jul, 2022].
Pham, T. V., Nguyen, A. T. T., Ngo, T. D., Le, D. H., Le, K. C., Nguyen, T. H., & Le, H. Q. (2020, November). Proposed smart university model as a sustainable living lab for university digital transformation. In 2020 5th International Conference on Green Technology and Sustainable Development (GTSD), pp. 472-479. IEEE. doi: 10.1109/GTSD50082.2020.9303086.
Popereshnyak, S., Suprun, O., Suprun, O. & Wieckowski, Y. (2018). Características de prueba de aplicaciones de IoT basadas en la red de modelado, XIV-th International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH), pp. 127-131, Lviv, Ucrania. doi: 10.1109 / MEMSTECH.2018.8365717.
Quijano-Sánchez, L., Cantador, I., Cortés-Cediel, M. E., & Gil, O. (2020). Recommender systems for smart cities. Information systems, (92): 101545.
Santos, M. G. D., Ameyed, D., Petrillo, F., Jaafar, F., & Cheriet, M. (2020). Internet of Things architectures: A comparative study. Scientific Figure on ResearchGate. Available from: https://www.researchgate.net/figure/Analyze-of-IBM-IoT-Architecture_fig5_340962806 [accessed 6 Jul, 2022].
Serna, E., Martínez, R., & Tamayo, P. (2019). Una revisión a la realidad de la automatización de las pruebas del software. Computación y Sistemas, 23(1): 169-183.
SmartBear. (2022). Available from: https://www.soapui.org [accessed 6 Jul, 2022].
Svítek, M., Dostál, R., Kozhevnikov, S., & Janča, T. (2020, June). Smart City 5. 0 testbed in Prague. In 2020 Smart City Symposium Prague (SCSP), pp. 1-6. IEEE. doi: 10.1109/SCSP49987. 2020.9133997.
UIT. (2022). Y.2066: Requisitos comunes de la Internet de las cosas. https://www.itu.int/rec/T-REC-Y.2066-201406-I/es (2014d) [accessed 6 Jul, 2022].
Valle-Gómez, K. J., Delgado-Pérez, P., Medina-Bulo, I., & Magallanes-Fernández, J. (2019, May). Software testing: cost reduction in Industry 4.0. In 2019 IEEE/ACM 14th International Workshop on Automation of Software Test (AST), pp. 69-70. IEEE. doi: 10.1109/AST.2019.00018.
Voas, J., Kuhn, R., & Laplante, P. (2018, March). Testing IoT Systems. In 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 48-52. IEEE Computer Society. doi: 10.1109/SOSE.2018.00015.
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Alejandro Miguel Güemes Esperón, Martha Dunia Delgado Dapena, Francisco Maciá Pérez, Jose Vicente Berna Martinez, Iren Lorenzo Fonseca
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.