IoT Test Automation Framework to Test Gateway for a Connected Solution Provider in the US
Overview
The customer, a prominent IoT cloud platform provider based in the US, empowers major consumer brands to convert their products into connected devices. They aimed to test Zigbee Wi-Fi gateway APIs and simulate various scenarios without relying on actual hardware for small appliances. ACL Digital collaborated with the client by conducting tests on Zigbee and Wi-Fi gateways, employing a Python-based test automation framework.
Download Case Study
Challenges
Lack of IoT bridge library APIs to validate with simulator
Unable to automate functionality testing for embedded devices
Solution
- IoT bridge library APIs verification and validation with device simulator
- C/C++ library APIs testing
- gcov and lcov report generated at the end of code coverage testing
- Code review testing using valgrind with report
- Enabled support for unit, integration, functional, smoke, end-to-end, regression & load testing
- Automated functionality testing for various embedded device platforms
- Easy configuration for multiple device discovery, device registration & device removal
- WAN (Cloud) and LAN connectivity support
- Industry standard encryption for message exchange
Outcomes
- Achieved 95% automation using a simulator tool
- Simulated up to 200K devices in all scenarios without actual hardware dependency
- Ability to test with 20 end device simulators and 100 users simultaneously