Javascript must be enabled to continue!
Taxonomy For IoT Systems Testing: Practical Guidance for Practitioners
View through CrossRef
The Internet of Things (IoT) has revolutionized the way we interact with technology and devices. Several IoT systems are being deployed across diverse domains, including but not limited to health, transportation, agriculture, and manufacturing. They fulfill critical tasks and, thus, must function correctly and securely and meet the users' expectations. However, testing IoT systems poses many challenges, primarily due to their distributed nature, dynamism, and heterogeneity as well as the multiple layers of which they are composed, i.e., device, edge, cloud, and application layers. The absence of testing guidance can hinder the quality of IoT systems. Testing guidelines, including taxonomy, are vital for proper IoT systems testing. In the context of software testing, taxonomy organizes and categorizes testing aspects, helping testers to understand what, how, and when to test. However, no IoT systems testing taxonomy exists, and traditional software testing taxonomy may not sufficiently meet IoT systems testing requirements. To address this, we introduce an IoT-specific testing taxonomy, informed by a review of 83 primary studies and validated through surveys with 16 IoT industry practitioners. We assess its effectiveness by conducting an empirical evaluation with 12 testers. The results show that our taxonomy can help IoT testers become more efficient by fostering their understanding of various aspects of testing IoT systems. This taxonomy can help the testers to increase test coverage, enhance the efficiency and effectiveness of testing efforts, and ensure thorough testing of important system aspects, thus ensuring functional correctness, improving the security of IoT systems, and better meeting users' expectations.
Institute of Electrical and Electronics Engineers (IEEE)
Title: Taxonomy For IoT Systems Testing: Practical Guidance for Practitioners
Description:
The Internet of Things (IoT) has revolutionized the way we interact with technology and devices.
Several IoT systems are being deployed across diverse domains, including but not limited to health, transportation, agriculture, and manufacturing.
They fulfill critical tasks and, thus, must function correctly and securely and meet the users' expectations.
However, testing IoT systems poses many challenges, primarily due to their distributed nature, dynamism, and heterogeneity as well as the multiple layers of which they are composed, i.
e.
, device, edge, cloud, and application layers.
The absence of testing guidance can hinder the quality of IoT systems.
Testing guidelines, including taxonomy, are vital for proper IoT systems testing.
In the context of software testing, taxonomy organizes and categorizes testing aspects, helping testers to understand what, how, and when to test.
However, no IoT systems testing taxonomy exists, and traditional software testing taxonomy may not sufficiently meet IoT systems testing requirements.
To address this, we introduce an IoT-specific testing taxonomy, informed by a review of 83 primary studies and validated through surveys with 16 IoT industry practitioners.
We assess its effectiveness by conducting an empirical evaluation with 12 testers.
The results show that our taxonomy can help IoT testers become more efficient by fostering their understanding of various aspects of testing IoT systems.
This taxonomy can help the testers to increase test coverage, enhance the efficiency and effectiveness of testing efforts, and ensure thorough testing of important system aspects, thus ensuring functional correctness, improving the security of IoT systems, and better meeting users' expectations.
Related Results
Access mechanisms for massive Internet of Things in 5G and beyond networks
Access mechanisms for massive Internet of Things in 5G and beyond networks
(English) The Massive Internet of Things (MIoT) characterizes a communication scenario where a massive number of battery-operated devices perform infrequent, primarily uplink-orien...
Pelatihan Internet of Things (IoT) dalam peningkatan kompetensi siswa multimedia di SMK Perguruan Buddhi
Pelatihan Internet of Things (IoT) dalam peningkatan kompetensi siswa multimedia di SMK Perguruan Buddhi
Pelatihan Internet of Things (IoT) menjadi bagian penting dalam pengembangan kompetensi siswa jurusan multimedia di SMK Perguruan Buddhi. Era digital menuntut adanya pemahaman mend...
Impact and Innovations of Azure IoT: Current Applications, Services, and Future Directions
Impact and Innovations of Azure IoT: Current Applications, Services, and Future Directions
Azure IoT, developed by Microsoft, is a leading platform in the realm of Internet of Things (IoT), revolutionizing industries through enhanced connectivity, robust data management,...
INTEGRATION IOT AND BIM FOR TECHNOLOGY AND IOT ENVIRONMENT
INTEGRATION IOT AND BIM FOR TECHNOLOGY AND IOT ENVIRONMENT
Abstract: This research focuses on technology and integration tools for IoT environments, with an emphasis on three main aspects: the integration of Building Information Modeling (...
Performance and Verifiability of IoT Security Protocols
Performance and Verifiability of IoT Security Protocols
Performance et vérifiabilité des protocoles de sécurité IoT
L'internet des objets (IoT) est l'une des technologies les plus importantes de notre monde actuel. Il es...
IoT-Flock: An Open-source Framework for IoT Traffic Generation
IoT-Flock: An Open-source Framework for IoT Traffic Generation
Abstract
Network traffic generation is one of the primary techniques that is used to design and analyze the performance of network security systems. However, due to the div...
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and differe...
Applications of Ontology in the Internet of Things: A Systematic Analysis
Applications of Ontology in the Internet of Things: A Systematic Analysis
Ontology has been increasingly implemented to facilitate the Internet of Things (IoT) activities, such as tracking and information discovery, storage, information exchange, and obj...

