Bugs‌ ‌found‌ ‌in‌ Gymshark Training and Fitness for iOS

Gymshark Training and Fitness

4.8

Gymshark is a subscription-based mobile app with a wide range of ready-to-use programs led by professional trainers that help people find the best workout style for their fitness routine.

The app provides an entire library of gym, home, and outdoor workout programs for different workout frequencies. The users can sort and customize training sessions to their personal preferences and needs.

QAwerk has extensive experience in testing fitness apps, so we know how to find the bugs that disrupt the program’s smooth operation. Here are the results of our check.

100K+downloads
8.2K ratings

404 error shows up after clicking “Support” button

Severity:

Critical

Precondition:
  1. The user is created.
  2. The user is logged out of the app.
Steps to Reproduce:
  1. Open the “Login” form.
  2. Click the “Forgot password” link.
  3. Enter a valid email address of the user.
  4. Click the “Submit” button.
  5. Click “Open my email app”.
  6. Open the “Reset your password” email.
  7. Click the “Support” button from email.
Environment:

iPhone X iOS 15.3.1

Actual Result:

404 error is displayed on the “Support” page.

Expected Result:

No errors should be displayed. The user should be redirected to the “Support” page successfully.

404 error shows up after clicking “Support” button

“Failed to open link” pop-up shows up after selecting preferred email app

Severity:

Major

Precondition:
  1. The user account is created.
  2. The user is logged out of the app.
  3. The Gmail app is installed on the mobile phone.
Steps to Reproduce:
  1. Open the “Login” form.
  2. Click the “Forgot password” link.
  3. Enter a valid email address of the user.
  4. Click the “Submit” button.
  5. Click “Open my email app”.
  6. Select Gmail.
Environment:

iPhone X iOS 15.3.1

Actual Result:

“Failed to open link” pop-up is displayed.

Expected Result:

The user should successfully open Gmail.

“Failed to open link” pop-up shows up after selecting preferred email app

Error occurs while loading workout video

Severity:

Major

Precondition:
  1. The user account is created.
  2. The user is on the “Featured” tab.
Steps to Reproduce:
  1. Select “Workout” of the day.
  2. Click the “Start Workout” button.
  3. Rewind the video to the end.
  4. Skip 5 sec of the video by double clicking on arrows >>.
  5. Click the “End Workout” button.
  6. Click the “Cancel” option on the “End Workout” pop-up.
Environment:

iPhone X iOS 15.3.1
iPhone XR iOS 15.4.1

Actual Result:

The following message is displayed: “There was an error loading the workout video. Please check your internet connection and try again”.

Expected Result:

The workout session should be ended successfully without any errors.

Error occurs while loading workout video

Some app’s settings are reset when user logs in with another device

Severity:

Major

Precondition:
  1. The user account is created with the following data:
    Gender: Male, Units of Measure: kg, Date of Birth: 2 Jul 1997.
  2. The app is installed on another device.
Steps to Reproduce:
  1. Log into the app using the user’s credentials on another device.
  2. Look at the settings that the user should provide.
Environment:

iPhone X iOS 15.3.1
iPhone XR iOS 15.4.1

Actual Result:

The app asks the user to check the User’s agreement, select Gender, Units of Measure and other settings that the user had already set up before.

Expected Result:

The previously set up settings should not be reset after logging into the app via another device.

Some app’s settings are reset when user logs in with another device

Exercise type is reset after creating the exercise

Severity:

Minor

Precondition:
  1. The user account is created.
  2. The page is opened.
Steps to Reproduce:
  1. Select the “Create” tab at the bottom of the page.
  2. Click the “Create a workout” button.
  3. Enter “Workout” name.
  4. Click “Add exercises” to workout.
  5. Click the “Plus” button on the top right corner.
  6. Enter “Exercise” name.
  7. Add at least one body part from the list.
  8. Select “Duration” or “Reps only” exercise type.
  9. Click the “Save Exercise” button.
  10. Make sure the exercise has been created successfully.
  11. Swipe left on the newly created exercise.
  12. Select the “Edit” button.
Environment:

iPhone X iOS 15.3.1

Actual Result:

Exercise type is reset to the default one: “Weight+Reps”.

Expected Result:

Exercise type should not be changed after saving the exercise record.

When user starts workout out of order, page scrolls up upon entering input

Severity:

Minor

Precondition:
  1. The user account is created.
  2. The app is opened.
  3. The workout with several exercises is created.
Steps to Reproduce:
  1. Navigate to the “Create” tab.
  2. Select an existing workout that contains several exercises.
  3. Click the “Start Workout” button.
  4. Click the “Start Exercise” button on any exercise from the list, but the first one.
  5. Enter the value to the “Reps” input box.
Environment:

iPhone X iOS 15.3.1

Actual Result:

The page is scrolled up after entering the value into “Reps”, and the input boxes are overlapped by the navbar.

Expected Result:

The position of the input boxes should not be changed after entering the values.

I found several issues related to “Forgot password” functionality, resetting user’s settings and some minor UI bugs. I recommend paying attention to the links in emails, integration with other apps, like Gmail and Outlook, and scroll behavior.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us