Abstract: Described herein is a system for device virtualization and simulation of the behaviour of a system of things for testing IoT applications. The aforementioned system comprises a modelling engine, a test suite designer, a simulation engine, and a reporting engine. The modelling engine defines the attributes, data transfer protocols and normal data behaviour of any physical device, and for defining virtual devices that can co-exist with actual devices and can be used to simulate both the things themselves as well as the gateway and the network. The test suite designer defines the device data behaviour under various test conditions. The simulation engine generates test data streams for various test scenarios as required by the software tester. The reporting engine generates various types of test reports.
Abstract: Described herein is a system for device virtualization and simulation of the behaviour of a system of things for testing IoT applications. The aforementioned system comprises a modelling engine, a test suite designer, a simulation engine, and a reporting engine. The modelling engine defines the attributes, data transfer protocols and normal data behaviour of any physical device, and for defining virtual devices that can co-exist with actual devices and can be used to simulate both the things themselves as well as the gateway and the network. The test suite designer defines the device data behaviour under various test conditions. The simulation engine generates test data streams for various test scenarios as required by the software tester. The reporting engine generates various types of test reports.