Automating physical interaction for IoT
Speaker: Nevin Koteva
Time: 15:45, Tuesday
The Internet of things is already transforming our world. Soon enough literally everything will be connected to everything. The market of IoT and Smarthome platforms is increasingly growing and this poses new challenges to the Quality Assurance community. How do we keep up with the speed of integration of new Smart connected devices and in the same time ensuring overall quality in an IoT project?
What needs to be bared in mind are the multiple complex aspects of Software development in such projects. The IoT application is usually made up of a number of components that include Web and Mobile Apps, Web Services and Embedded Systems, so a diverse set of testing techniques must be used. Also Agile development methodologies require a different approach when hardware is involved – an upfront test design is required, the risk increases every time an iteration of the product is discarded.
One assumption that needs to be verified in order to achieve continuous integration in the IoT is the possibility of test automation. While it can be achieved and the automation tools are not a novelty, a number of obstacles needs to be overcome – it isn’t easy to isolate code because the dependencies to the underlying hardware cannot be overlooked and the main challenge my team and I face today is the possibility to automate physical interaction with an IoT device.