Internet Of Things systems are different to classic systems in a known environment. Things are messy and you can't control anything. Your test methods need to change accordingly.
you use classic test approach Integration & acceptance test By customer Where bugs are found Unit test Component test Classic system Integration & acceptance test By customer Unit test Component test Internet Of Things system {
Customer“ is a First Class Citizen • Tailor your process accordingly (Ship Early, Friendly Users, ...) • Tailor your toolchain accordingly (user feedback, remote debugging, zero turnaround) • <Your idea here>
pervade more application domains. Likely yours, too. Your classic integration test is not sufficient. You need to treat „Test by Customer“ as a First Class Citizen.