Research Article

Software-Defined Virtual Testbed for IoT Systems

Table 1

Supported configurations of the testing environment and typical use cases.

Immersion level Device Sensor Example use cases

0 real real(i) typical usage of the implemented IoT system
(ii) final product testing

1 real virtual(i) simulating edge conditions for the IoT system (e.g. extreme temperatures measured by sensors)
(ii) testing device capabilities
(iii) choosing appropriate sensors in the design phase

2 virtual virtual(i) low-cost simulation of multiple data sources
(ii) testing horizontal scalability of the system
(iii) testing applications working on the edge