Testing Automation Framework

Software Test Automation for IoT Solutions

A unified test automation framework for end-to-end testing across devices, web, and mobile

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.

Test Automation Framework Architecture

Key Features

  • End-to-end testing across devices, connectivity, database, web, mobile, API
  • AI Clustering/Classification
    • Algorithm for automated categorization of issues
    • Performance testing  -Log analysis
    • Uncover unknown defects
  • Chatbot integration – test execution, test data setup, test configuration setup
  • Voice Assistant Quality Automation (Alexa, GVA etc.)
  • On-demand debug log capturing
  • QAOps – CI/CD/CT- Auto triggered test execution
  • Parallel execution
  • Cross browser support
  • Keyword, data, and behaviour driven testing
  • Modular architecture
  • Plug & Play (Loosely coupled, readily deployable architecture)
  • Localization to support different languages
  • Supports cloud integration
  • 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

Accelerate your test cycles for embedded software and application testing

Want to accelerate your IoT test cycle?