Bugs‌ ‌found‌ ‌in‌ Prehab for iOS

Prehab

4.9

Prehab is a user-friendly app that offers personalized fitness programs and physical therapy with easy-to-follow instructions to help individuals exercise properly at their home or gym. 

The app analyzes the age, fitness level, and any pre-existing medical conditions of users to develop customized workouts. Prehab also includes a range of exercises that target specific muscle groups, focusing on injury prevention. People of all fitness levels can benefit from a variety of exercises: strength training, cardio, and mobility exercises. 

Below are the results of the comprehensive testing of the Prehab app performed by our QA team.

5K+downloads
179 ratings

Application crashes after entering invalid email address in “Forgot password” form

Severity:

Critical

Precondition:

The user is on the “Login” page.

Steps to Reproduce:
  1. Click the “Forgot password” link. 
  2. Enter an invalid email. 
  3. Click the “Reset password” button.
  4. Clear the email field. 
  5. Click the “Reset password” button.
  6. Click the “Sign up” button. 
  7. Click the “Login” button.
  8. Click the “Forgot password” link.
  9. Put the cursor to the email address input field.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

The app crashes.

Expected Result:

It should be possible to enter the email address.

“Email not found” error message is displayed on “Reset your password” form

Severity:

Major

Precondition:
  1. The user has created an account.
  2. The user is logged out.
  3. The user is on the “Forgot password” form.
Steps to Reproduce:
  1. Enter a valid email address.
  2. Click the “Reset password” button.
  3. Make sure that the “Reset your password” email has been sent.
  4. Follow the link from the email.
  5. Enter a new password.
  6. Click the “Reset password” button.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

“Email not found” error message is displayed.

Expected Result:

“Your password has been successfully reset” message should be displayed.

“Email not found” error message is displayed on “Reset your password” form

Possible to save account data without filling required fields

Severity:

Major

Precondition:
  1. The user has created an account.
  2. The user has filled all required fields (First Name, Last Name, Password, Email). 
  3. The user is logged in.
Steps to Reproduce:
  1. Click “Account” in the top right corner.
  2. Click the “Edit” icon.
  3. Clear the “First Name” and “Last Name” fields. 
  4. Click the “Save” button.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

There are no validation messages below the “First Name” and “Last Name” fields.

Expected Result:

It should not be possible to save account data without required fields;
the behavior should be the same on the “Account Settings” and “Sign up” forms.

No validation for “How long the rest screen should be in seconds” input box

Severity:

Minor

Precondition:

1. The user is logged into the app.

Steps to Reproduce:
  1. Open any program.
  2. Click the “Video Playback Settings” button in the top right corner.
  3. Try to enter letters into the “How long the rest screen should be in seconds” input field.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

No validation on letters/maximum value in the “How long the rest screen should be in seconds” input field.

Expected Result:

Validation messages on letters/maximum value should be displayed.

No validation for “How long the rest screen should be in seconds” input box

Validation message under “Password” field is not displayed completely

Severity:

Minor

Precondition:

1. The user is on the “Sign up” page.

Steps to Reproduce:
  1. Fill in all required fields.
  2. Enter less than 6 symbols to the “Password” field. 
  3. Click the “Sign up” button.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

The validation message under the “Password” field: “Password must have at least 6..” is not displayed completely.

Expected Result:

The validation message should be displayed completely.

Validation message under “Password” field is not displayed completely

Black page is displayed after playing some videos in programs

Severity:

Minor

Precondition:

1. The user is logged into the app.

Steps to Reproduce:
  1. Navigate to the “Programs” tab.
  2. Search for the following program: “Hamstring Prehab”. 
  3. Open the program. 
  4. Play the video of the program.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

The black page instead of the video is displayed.

Expected Result:

The video should be played successfully.

Impossible to remove “Exercise” item from favorites on “Favorites” tab

Severity:

Minor

Precondition:
  1. The user is logged into the app. 
  2. Program, workout, and exercise items have been added to “Favorites”.
Steps to Reproduce:
  1. Navigate to the “Favorites” tab.
  2. Remove items from the “Favorites” tab.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

Impossible to remove the “Exercise” item from the “Favorites” tab.

Expected Result:

The “Exercise” item should be removed.

Impossible to navigate to “All” list on “Workouts” tab

Severity:

Minor

Precondition:
  1. The user is logged into the app. 
  2. The user is on the “Warm up” tab in the “Workouts” section.
Steps to Reproduce:
  1. Switch to the “Programs” tab.
  2. Navigate to “Workouts”.
  3. Click the “All” tab.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

“All” tab is unclickable; the tab becomes clickable after switching between other tabs.

Expected Result:

It should be possible to switch between all existing tabs.

I faced a lot of crashes in different parts of the application. I recommend paying more attention to the “Forgot password” functionality and enhancing the app's performance.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us