IOT Product Testing of Smart Nursery App

Overview

Babysense is a new smart nursery app that helps parents keep an eye on their baby’s health and comfort. The app works with three devices: Babysense Connect, Babysense Dreamer, and BabysenseSee HD. Together, these devices make the experience for parents smooth. You can control these devices with the app over Bluetooth. They have sensors, cameras, and light and sound features.

 

As the platform grew and added new features, Babysense, on the other hand, had a lot of problems. They figured out that they needed more than just basic testing; they needed people who knew how to test IoT products, which are devices that combine hardware and software.

 

Testvox came to the rescue. Babysense needed a reliable partner to make sure that the app and all of its connected devices worked perfectly on both Android and iOS because it didn’t have its own QA team.

Problems Faced

  • There is no QA team in-house There wasn't a separate testing team at Babysense. This meant that their developers had to do the testing, which meant that the quality wasn't always up to par while things were being built. The company needed real testers who could do a full end-to-end check of the product to make sure that the app and its IoT devices worked perfectly together.
  • Testing the integration of hardware and software The Babysense app was more than just software; it was a system that worked with hardware. The app worked with three Bluetooth-enabled devices, each of which had its own features, such as setting the time and temperature, controlling the light and sound, and getting updates in real time. It wasn't easy to test this integration on both Android and iOS, and it needed a lot of checking.
  • QA documentation that isn't complete When new features and functions were added to the app, the project documentation didn't always get updated on time. Some of the features that were added weren't even mentioned in the documents that were already there. This made it hard for the development team to keep track of progress or agree on what was actually in the app.

Our Solution

Testvox jumped in with a good plan to deal with these problems directly. This is what we did:

  1. Keeping careful records and making plans
  2. We first looked over the documents that were already there and found some gaps. Testvox made detailed test plans based on the design document that Babysense gave them. We discovered that the app didn't work the way it was supposed to during testing. We worked closely with the Babysense team to make sure that the documentation showed everything the app could do. This will make it a better source of information in the future.

  3. Different ways to test
  4. Testvox used a lot of different ways to test the app to make sure it was good. These tests were Functional Testing, Smoke Testing, Sanity Testing, and Regression Testing. We tested the entire IoT system, focusing on how well the app and the three devices worked together. This meant making sure that Bluetooth pairing, controlling the device (like temperature, sound, light, etc.), and talking to each other in real time all worked perfectly.

  5. Putting IoT devices to the test in the real world
  6. We didn't just do basic tests; we also tested how real people would use the devices. We tested the app on both Android and iOS devices that are popular. We pretended to change things like the sound or the temperature to see how well the app worked with each device. We told the development team about any bugs or problems we found right away so they could fix them.

  7. Working together and giving feedback all the time
  8. We kept in touch with Babysense the whole time by using Jira to keep track of bugs and Microsoft Teams to give them daily updates. We made sure to tell the development team about any problems we found during testing right away so they could fix them right away.

Result

We ran more than 300 test cases

1. We ran more than 300 test cases Testvox made and ran over 300 test cases to make sure that the Babysense app was working right, met the standards, and did what it was supposed to do. We tried out a lot of different things, like how people used the app, how it worked with other devices, and how it worked in real time.

SDLC completion is twice as fast.

Testvox helped cut down on the time it took to release each version by giving quick, reliable feedback on tests. This speed helped Babysense get their app updates out faster without lowering the quality.

5X Better Efficiency

After all the tests, the app's overall performance improved by five times. The app worked better, devices synced better, and the overall experience for users got a lot better. This was made possible by the extensive testing that looked at everything from how well the software worked to how well the devices connected.

Final Thoughts

Testvox helped Babysense grow its app without losing quality. We helped the team make sure that their app worked well on different devices and in different places. By doing both hardware testing and functional and real-world checks, we were able to find and fix problems early. This improved the app and made it easier to use. Babysense now has a full, up-to-date testing process and better documentation. This will help them grow and stay stable in the future. We will keep helping them as they move into new markets, and we look forward to helping them with future updates and testing new features.

Related Resources