Check
100+
years on the market
Check
$1B+
annual revenue
Check
150+
countries served
Location:
Switzerland
Partnership period:
September 2021 - present
Technologies:
Python Jenkins, Appium, Docker, Pytest, BLE, Compose, Hilt, Retrofit, Room, Navigation
Check
85%
of functional tests automated
Check
Several days to less than 12 hours
decreased regression testing time
Check
Mobile application development
from scratch
Client background Client background

Our client is a leading Swiss watch manufacturer with over a century on the market. The company offers a wide range of watches and smartwatches that cater to different styles and preferences, such as sports and dress watches or classic timepieces.

Business challenge Business challenge

The client wanted to ensure the high service quality of their existing and newly manufactured smartwatch models. To achieve this they aimed to extensively test their devices and the related mobile applications. Additionally, they needed to design, develop, and test a new mobile application that would match their users’ needs and offer a smooth, stable, and intuitive experience.

Manual and automated testingTesting

N-iX QA team handled the testing of two smartwatch models (one released to production and the other that was in development), as well as their related Android and iOS applications. We separated the process of writing test cases into smaller parts to ensure that it was more efficient and accurate. Our engineers covered the following testing types:

  • End-to-end testing of new smartwatch and mobile app features. One of the core features that we extensively tested was the outdoor tracker functionality: we verified the correct display of step count, distance, calories burnt, etc.
  • Component testing, which enables the testing of each unit separately and in isolation.
  • UI testing, which verifies that the application’s user interface behaves correctly and provides a smooth and intuitive user experience.
  • Smoke testing for released application versions.

Additionally, we established security testing of the Android and iOS applications to identify vulnerabilities and security risks. The team systematically examined system components, configurations, and functionalities to ensure the applications kept sensitive information safe and could withstand potential security threats.

To enhance the overall testing process, we conducted test reviews on a regular basis. Our team examined and evaluated test-related artifacts and activities. This allowed us to easily identify potential defects, errors, or gaps in the test artifacts and improve testing quality.

In addition, our AQA engineers generated automated tests to partially cover the regression of the already-released smartwatch and established automated testing from scratch for the newly manufactured smartwatch.

N-iX also automated the regression of both Android and iOS applications, accelerating the regression from several days to just 12 hours. We have also automated all functional tests and enabled automatic report generation with details on passed and failed tests, bugs that have occurred, and their description.

Smartwatch user
Mobile application development Mobile application development

N-iX has helped the client develop a new Android application from scratch using the Compose library. We designed an engaging UI/UX and ensured a stable BLE connection with the smartwatch by utilizing companion device pairing. We have also written SQL scripts to migrate all data from the client's legacy Android application to the new one.

Our engineers implemented a multi-watch feature that allows users to connect up to five watches to the app simultaneously. We used data transformation (data updates, data mapping according to new data standards, etc.) to ensure reliable synchronization between devices, the new and legacy applications, and the database. This has streamlined user experience and eliminated data loss or corruption. We have also performed comprehensive data analysis to identify which data needs to be synchronized on all devices and which data should only be kept on a particular device, allowing users to keep watches for different purposes.

Value delivered by N-iXValue delivered

N-iX took complete ownership of testing the client’s smartwatches and connected Android and iOS applications. We have established security testing of the iOS and Android apps, and designed an automated testing framework for one of the smartwatches from scratch. We also developed a new Android application from scratch. This allowed the client to gain multiple advantages:

  • Ensured high service quality of existing smartwatches, leading to a significant increase in sales;
  • Streamlined user experience and improved customer satisfaction with a new mobile application that offered multiple useful features and a stable BLE connection with the smartwatch.
Check
100+
years on the market
Check
$1B+
annual revenue
Check
150+
countries served
Location:
Switzerland
Partnership period:
September 2021 - present
Technologies:
Python Jenkins, Appium, Docker, Pytest, BLE, Compose, Hilt, Retrofit, Room, Navigation
Check
85%
of functional tests automated
Check
Several days to less than 12 hours
decreased regression testing time
Check
Mobile application development
from scratch
Connect with our experts
Get in touch