The emerging of the Internet of Things domain faced the Quality Assurance engineers with various challenges in the areas of tests execution, test strategy definition, test design, automated testing and etc. Being more than just a newly recognized technology, IoT is the interworking of software and hardware in a new, lightweight and extremely distributed way. Not only computers, tablets and watches, but also smoke detectors, hoods, fridges, cameras and lighting equipment belong now to the smart devices category. All those devices have their vendor specific OS, Authentication and Authorization mechanisms, communication protocols, User Interfaces and many others. The main purpose of every IoT solution is to provide a smooth integration with all those gadgets in terms of functionality, security, user experience and performance. The real challenge from testing perspective in such projects is finding and implementing a scalable strategy for testing and verification of the functionalities related to the smart devices.
When planning and executing a test strategy for an IoT project, we need to pay special attention to more and more components, among which: the hardware, the high number of integration points, the physical environment, the cases of unconventional use and others. The “Quality of Things” presentation puts main focus on the most common testing types and their appliance in IoT in order to outline the unexpected challenges those can bring in the context of IoT. I will share my professional experience as a Test Manager in a large-scale Smarthome project and provoke discussion on the possible approaches for resolving issues in the field.