The client is an American multinational power management company that provides energy efficient products and services to its customers.
End-to-end automation of IoT technology stack
Dependency on availability of physical devices and humans to test the devices’ human-machine interface operations such as a button press
Securing end-to-end test coverage for all possible events and errors
Need for huge amounts of test data
test automation coverage by creating keyword function in Robot Framework for smart light controller validations
End-to-End Test Automation Solution for IoT
Looking for a breakthrough solution?TALK TO OUR EXPERTS
The solution is a set of pre-built keyword functions that automates the testing of end-to-end IoT workflows involving the multilayered IoT architecture with technologies varying from device end to middleware to application layer. Built using Python scripting and open source libraries, plug and play features have been developed to monitor wireless networks such as Wi-Fi, remote monitoring app for viewing the IoT device, HMI (human-machine interface) status, and automation of voice commands for initiating device operation commands using voice assistants like Amazon Alexa.Key highlights of the solution
The solution provided clients with real time data about the usage of connected products, like device status which helped them take preventive measures and plan events like optimizing power usage, sending alerts to customers, etc.
This helped customers reduce operating costs, decrease power consumption, and minimize downtime.
End-to-end test automation was done for:
Technology Stack: RESTful web services, AngularJS, WebSocket APIs Tools: Robot Framework, Appium, Selenium