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