A survey on IoT testing and its types contributes to the understanding of IoT testing along with the significant efforts introduced in this regard and provides several directions that need more attention from academia and industry.
The Internet of Things (IoT) is a new technological trend involved in many of our day-to-day activities, and its applications cover many aspects of our lives, including healthcare, military, industry, etc. Therefore, testing IoT applications, services, and systems is crucial to avoid losses in resources and lives, especially in critical application domains. This paper presents a survey on IoT testing and its types. Each testing type is briefly introduced in many cases with its main challenges and possible solutions. Thus, it contributes to the understanding of IoT testing along with the significant efforts introduced in this regard. Furthermore, it provides several directions that need more attention from academia and industry. Several publications on the topic were gathered, read, and analyzed to achieve the aforementioned goals.