Automating physical interaction for IoT

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.

  • Speaker

  • Nevin Koteva - Software Test Architect, Musala Soft, Bulgaria

    Nevin Koteva is a Software Test Architect at Musala Soft with 8 years of professional experience in
    the area of software testing and Quality Assurance. She has been part of teams delivering products in various business domains – Financial services, Healthcare and most recently Internet of Things. Since joining Musala Soft almost 3 years ago she has been part of the Smarthome initiative of Deutsche Telekom – Qivicon ( as automation QA engineer. Her main responsibilities within the team are development and maintaining of an Automation framework for the Qivicon platform – this is a Connected Home product combining Smart connected devices from different manufacturers into a common gateway centric solution that allows its customers to manage their homes remotely. This has given her the unique opportunity to research and implement different technologies in order to automate the diverse set of test scenarios combining both software and hardware testing. Besides her work on the project she is involved in several internal initiatives in the company for developing and presenting Quality assurance and Automation testing trainings.