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
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...
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 (...
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...
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...
A Tutorial on Agricultural IoT: Fundamental Concepts, Architectures, Routing, and Optimization
A Tutorial on Agricultural IoT: Fundamental Concepts, Architectures, Routing, and Optimization
This paper presents an in-depth contextualized tutorial on Agricultural IoT (Agri-IoT), covering the fundamental concepts, assessment of routing architectures and protocols, and pe...
Towards the Integration of Blockchain and IoT for Security Challenges in IoT
Towards the Integration of Blockchain and IoT for Security Challenges in IoT
Internet of things (IoT) technology plays a vital role in the current technologies because IoT develops a network by integrating different kinds of objects and sensors to create th...
Deception-Based Security Framework for IoT: An Empirical Study
Deception-Based Security Framework for IoT: An Empirical Study
<p><b>A large number of Internet of Things (IoT) devices in use has provided a vast attack surface. The security in IoT devices is a significant challenge considering c...
Towards a Taxonomy of Systemic Risks
Towards a Taxonomy of Systemic Risks
Systemic risks, emerging from dynamic interactions among natural, technological, and societal systems, pose multifaceted challenges to modern, interconnected societies. These risks...

