iOS App Testing and Integration with Fitness Equipment

Industry

Sport & fitness

Country

Unites States

Type of Service

Manual testing

Cooperation Type

By estimate

Project Type

Mobile app testing

Overview

FightCamp is a California-based fitness app for home workouts. The app integrates with studio-quality boxing equipment.

Challenge

Fightcamp needed functional and UI testing for the iOS application. They provided a gadget (punch tracker) used for training sessions. The client didn’t need the complete inspection of the functionality and asked for the testing of in-demand features.

Our task was to work out all the positive scenarios, meanwhile focusing on the negative ones. We also had to check the application interface on devices with different screen sizes and prepare checklists.

Solution

Using Slack, Fightcamp provided a detailed description of a feature, shared the testing preferences, and informed about the work already done and expectations. We prepared a checklist for the software feature, tested it, and listed bugs. After the bugs were fixed, we ran feature verification and regression testing.

Fightcamp states every task in detail:

  • how the new functionality should work;
  • what has changed in the earlier version;
  • what devices and OS it is necessary to use for testing;
  • what build to use for testing.

We got valuable insights for testing. For example, if the interface was not completely ready, we were informed about developers’ goals and plans for an upcoming sprint. We also received daily feedback about the work done and the bugs found.

Fightcamp has a notable approach to development. They created a supplementary app version specifically for the tests and developed every feature within the test app first. Only after passing tests successfully in this environment, the new feature was added to the main app, and an updated version appeared in the store.

Our team conducted functional, UI, cross-device, regression, negative, and occasionally full smoke testing. These types of testing are convenient for the examination of individual features since they cover a lot of devices prone to have interface bugs.

Results

We are still testing the app as new functionality emerges. Usually, bugs we find are not evident and require a lot of action to detect them – it highlights a high level of development. During discussions with the developers, we find scenarios that require enhancement and aim to suggest improvements.

Testing has started at the initial stages of development, so we were able to detect issues early. As a result, bugs have been fixed before they could affect the related functionality of the main app version. After the last testing iteration, we received feedback about the application crash level being equal to zero and the application stability level in the previous version being 99.97%.

Let’s Start a New Project Together

QA Madness helps tech companies strengthen their in-house teams by staffing dedicated manual and automated testing experts.

Anastasiia Letychivska

Head of Growth

Ready to speed up the testing process?