Hristo Gergov


View Slides

Quality of things

Track 2
2:25 PM - 3:10 PM

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 Automation is something that is certainly required for a scalable testing process. And scalability is required in IOT due to the very obvious reason – the number of devices is constantly growing. The device manufacturers release their products with pace like never before and successful IoT implementation is forced to support as many devices as possible. There is no easy answer what the best automation framework for IoT is. Although the automation of physical interactions is not a common problem, there are suitable technologies. Key takeaways from the presentation: 1. Key insights into the planning of IoT project test strategy 2. Practical tips and tricks for tests execution of IoT devices. How to overcome the main technical challenges when analysing and troubleshooting IoT devices 3. What are the most suitable technologies for test automation of smart devices? Presentation and demo of an automated testing framework that simulates physical interactions.