common iot testing challenges