Executive summary Executive summary
Our client is a leading wristwatch manufacturer from Switzerland. The company is committed to bringing both innovation and affordability with their products, and maintains a perfect balance between the two.
The client needed to ensure a smooth and error-free performance of their smartwatch product and synchronization with the dedicated Android and iOS applications.
N-iX took full ownership of the end-to-end testing of the client’s products. We have automated and accelerated many testing activities, and removed a significant amount of manual work, which, in turn, boosted operational efficiency and optimized associated costs.
Success story in detail
Our client wanted to offer the best possible service to their customers with their new smartwatch product. Hence, they needed to ensure the watch’s smooth and error-free operation in combination with the dedicated Android and iOS applications.
The N-iX team took complete ownership of the testing process of the client’s new smartwatch model, as well as the dedicated Android and iOS applications.
We followed the Behavior-Driven Development (BDD) approach, which involves defining and executing test scenarios based on the desired behavior of software from a business perspective. BDD promotes collaboration and shared understanding between developers, testers, and business stakeholders by discussing and clarifying requirements, desired behaviors, and software outcomes.
N-iX has performed end-to-end testing of the smartwatch features. In particular, we investigated and tested the process of updating smartwatch firmware via mobile application. This helped ensure that the client’s customers can easily updated their smartwatch firmware through the mobile application via Bluetooth, instead of doing it via a computer through a cable connection.
Additionally, the N-iX team has introduced automated testing for Android and iOS applications. We have automated the testing of smartwatch firmware by utilizing the Embedded Vision Processor, which included the debug board connected to the watch. Our AQA engineers used the debug board to fix bugs and perform actions on the watch remotely.
N-iX has also automated smartwatch UI testing by removing manual verification of all watch screens. To achieve this, we have utilized cameras that capture images from the watch, as well as a custom script based on OpenCV (a library of programming functions mainly for real-time computer vision) that our engineers wrote. The script compares Figma images with the real watch screens and verifies whether they are identical. It is capable of verifying UI screens in multiple languages, not just English.
Furthermore, N-iX AQA engineers have automated regression testing for both Android and iOS applications. Previously, the regression was done manually and took about 3-4 days. Now, regression tests run automatically and can provide our QA engineers with a report about passed and failed tests and a detailed list of bugs with screenshots in just under 2 hours. This has eliminated the need to verify the whole application manually, making the testing process faster, more accurate, and cost-efficient.
Finally, we have assisted the client in redesigning the user interface of the iOS application to enhance the user experience.
N-iX took complete ownership over the manual and automation testing for the client’s smartwatch, as well as Android and iOS applications. As a result, we have helped the client benefit in several substantial ways:
- Ensured a smooth update process of the smartwatch’s firmware via the iOS and Android applications;
- Automated regression testing of Android and iOS applications to eliminate manual work, accelerate testing, and reduce operational expenses;
- Streamlined the smartwatch firmware testing process and enabled remote bug fixing by utilizing the Embedded Vision Processor;
- Automated UI testing and enabled screen verification in multiple languages by utilizing the OpenCV real-time computer vision library;
- Improved user experience by creating a new, intuitive UI for their iOS application.