Inquiry icon START A CONVERSATION

Share your requirements and we'll get back to you with how we can help.

Please accept the terms to proceed.

Thank you for submitting your request.
We will get back to you shortly.

IoT Testing for Home Automation Solution

Client

Our client is a leading consumer products company and a member of the Russell 1000 Index. They offer a broad portfolio of market-leading brands that include products such as home appliances, residential locksets, and builders’ hardware.

Industry

Consumer Goods

Overview

The client is an emerging player in the home automation space offering electronic keyless entry locks for residential use. The home automation applications enable users to control lighting and security systems. We partnered with the client for manual and automation testing of IoT products, which comprised mobile, web and backend services.

Considering the multiple scenarios that needed to be tested and frequency of releases, we decided to go with test automation. This significantly reduced the large testing cycle of the smart lock applications. With IoT involved, the role of QA testing was even more critical. The hardware and software needed to work seamlessly; security and performance of the IoT environment had to be ensured.

Show More Show Less

Business Requirement

The client wanted to ensure that new features in the home automation platform were thoroughly tested before launch.

  • QA for Wi-Fi door locks (software and firmware)
  • Interoperability testing
  • Multi-country (localization) testing
  • Automation of the Regression Suite (web/mobile/API)
  • Performance and security auditing

QBurst Solution

We designed the wireframes after reconciliation, analysis, and documentation of requirements. Once the wireframes were finalized, we created test and use cases in the test management tool, TestLink. This served as the primary reference document for testers, developers, and business users. During this phase we defined the test strategy as well.

End Result

  • Automation covered areas that were difficult to test manually considering different combinations possible, reducing testing cycle by 40% per release
  • Reduced time and cost as a result of reusable automation test scripts for multi-language supported web and mobile applications
  • Saved considerable costs by utilizing Selenium, an open source test automation tool
  • Ensured superior quality and stability of products

Tests Conducted

  • UI Testing
  • Functional Testing
  • Smoke Testing
  • Regression Testing
  • API testing
  • Automation Testing

Technologies

  • Appium
  • REST Assured
  • Xcode
  • TestNG
  • Eclipse
  • Selenium 3
  • Winium
  • ANT
  • Java

Business Requirement

The client wanted to ensure that new features in the home automation platform were thoroughly tested before launch.

  • QA for Wi-Fi door locks (software and firmware)
  • Interoperability testing
  • Multi-country (localization) testing
  • Automation of the Regression Suite (web/mobile/API)
  • Performance and security auditing

QBurst Solution

We designed the wireframes after reconciliation, analysis, and documentation of requirements. Once the wireframes were finalized, we created test and use cases in the test management tool, TestLink. This served as the primary reference document for testers, developers, and business users. During this phase we defined the test strategy as well.

End Result

  • Automation covered areas that were difficult to test manually considering different combinations possible, reducing testing cycle by 40% per release
  • Reduced time and cost as a result of reusable automation test scripts for multi-language supported web and mobile applications
  • Saved considerable costs by utilizing Selenium, an open source test automation tool
  • Ensured superior quality and stability of products

Tests conducted

  • UI Testing
  • Functional Testing
  • Smoke Testing
  • Regression Testing
  • API testing
  • Automation Testing

Technologies

  • Appium
  • REST Assured
  • Xcode
  • TestNG
  • Eclipse
  • Selenium 3
  • Winium
  • ANT
  • Java

More Stories

More Stories
{'en-in': 'https://www.qburst.com/en-in/', 'en-jp': 'https://www.qburst.com/en-jp/', 'ja-jp': 'https://www.qburst.com/ja-jp/', 'en-au': 'https://www.qburst.com/en-au/', 'en-uk': 'https://www.qburst.com/en-uk/', 'en-ca': 'https://www.qburst.com/en-ca/', 'en-sg': 'https://www.qburst.com/en-sg/', 'en-ae': 'https://www.qburst.com/en-ae/', 'en-us': 'https://www.qburst.com/en-us/', 'en-za': 'https://www.qburst.com/en-za/', 'en-de': 'https://www.qburst.com/en-de/', 'de-de': 'https://www.qburst.com/de-de/', 'x-default': 'https://www.qburst.com/'}