IoT testing approaches