Snapbricks Test Automation Framework

Testing for an IoT solution has its own set of challenges, like the need for an end-to-end testing from sensor to cloud, industry specific test requirements, and real-time environment simulation/virtualization.  eInfochips has developed Snapbricks IoT test automation framework to address the above challenges and the market needs.  It is a unified test automation framework that offers end-to-end testing across devices, web and mobile. It automates entire use case, including device, connectivity, backend, cloud, analytics and applications.

It is a robust, flexible and extensible framework with an intuitive and user-friendly interface to create and execute test suites. It offers continuous testing by integrating various DevOps tools and reduces the cost of ownership as it is built on various open source tools like Selenium, Appim, JUnit, TestNG, etc. Test Coverage includes device–to-device and device-to-cloud testing, sensor and protocol compatibility testing, edge virtualization, functional testing, UI testing, API testing, load/stress testing, performance testing, regression testing.  It enables around 40% faster time-to-market.

Key Features

  • End-to-end testing for devices, connectivity, database, web, mobile, API
  • Supports communication using IoT protocols like Zigbee, Z-Wave, Wi-Fi, Bluetooth, Cellular, RTSP, XMPP, MQTT, CoAP protocol
  • Supports CTS testing and REST API verification for peripheral certification
  • REST API automation
  • End-to-end single click automation
  • Platform Independent
  • Parallel execution
  • Execution on multiple devices
  • Page object model for UI automation
  • Cross browser support
  • Keyword, data, and behavior driven testing
  • Plug & Play (readily deployable) architecture
  • Auto triggered test execution
  • Localization to support different languages
  • Supports cloud integration
  • On-demand debug log capturing