How IoT Testing Is the Backbone of Your Smart Home Solutions