Bugs‌ ‌found‌ ‌in‌ LADDER Strength Training Plans for iOS

LADDER Strength Training Plans

4.9

LADDER Strength Training Plans offers a wide selection of training programs designed to help people engage in sports either at the gym or at home with minimal equipment required.

Users receive a comprehensive daily workout plan, featuring exercises that are easy to follow, regularly updated, and can be completed from any location. For those lacking the time and experience to train alone at the gym, the app provides a solution through its training sessions led by professionals in the field. The programs are tailored to accommodate various user preferences and needs. From pilates and HIIT (High-Intensity Interval Training) to bodybuilding and functional fitness, individuals can undoubtedly find a program that aligns with their goals.

As part of our QA team’s ongoing review of sports-related apps, we tested LADDER Strength Training Plans. Here are the bugs we found.

30Kdownloads
13.1K ratings

App crashes after entering 20 numbers into “Reps” input box

Severity:

Major

Precondition:

The user is on the “Home” page.

Steps to Reproduce:
  1. Select an available workout from the list.
  2. Click the “Start Workout” button.
  3. Skip the steps related to connecting to Apple Watch and Apple Music.
  4. Click the “Journal” button.
  5. Enter 20 numbers into the “Reps” input box.
  6. Click the “Done” button.

 

Environment:

iPhone X, iOS 16.3.1

Actual Result:

The application crashes.

Expected Result:

The application should perform validation to restrict users from entering values exceeding the predefined maximum for the input box.

"Unmute Sound" feature doesn’t work

Severity:

Major

Precondition:

Open the application for the first time.

Steps to Reproduce:
  1. Make sure that the welcome video is displayed.
  2. Attempt to unmute the sound.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

The sound remains muted even after tapping the screen (the Unmute icon is visible, but the sound persists). This issue is also present in other sections of the application.

Expected Result:

The sound should become unmuted upon clicking the “Unmute” button or tapping the screen (depending on the page).

List of added chat members disappears after adding many members

Severity:

Major

Precondition:

The user is on the “Chat” page.

Steps to Reproduce:
  1. Click the “New Message” button.
  2. Add more than 14 members to the “To” input box (sometimes it may be 12 members, depending on the length of the members’ names).
Environment:

iPhone X, iOS 16.3.1

Actual Result:

Members are correctly displayed in the “To” input box, but after adding the 15th member (this number may vary based on the length of the members’ names), the list of added members disappears.

Expected Result:

All added members should be correctly displayed in the “To” field.

"Save/Unsave Workout" button does not function correctly

Severity:

Major

Precondition:

Launch the app.

Steps to Reproduce:
  1. Switch to the “Teams” tab.
  2. Select your coach.
  3. Click the “Try Welcome Workout” button.
  4. Click the “Save” button.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

When the user launches the app and attempts to save a workout, the “Save/Unsave” button doesn’t function. Occasionally, it only becomes operational after the user has used the application for a while, including switching between tabs and performing other actions.

Expected Result:

The “Save/Unsave” button should always function correctly.

Fields retain values from other rows after being cleared on “Journal” page

Severity:

Major

Precondition:

The user has initiated a workout (e.g. “Resilient” led by Coach Neen).

Steps to Reproduce:
  1. Click the “Journal” button.
  2. Swipe to the right to access the “Clean” exercise.
  3. Enter the weight value in the last row.
  4. Click “Done.”
Environment:

iPhone X, iOS 16.3.1

Actual Result:

All other rows now display the value from the last row. If the user attempts to remove the value from another row, the same value will be applied to the remaining rows.

Expected Result:

The field should display the actual value.

Cursor cannot be placed in "Effort" input if "Reps" field was previously filled

Severity:

Minor

Precondition:

The user is on the “Teams” tab.

Steps to Reproduce:
  1. Choose any coach from the list.
  2. Click the “Try Welcome Workout” button.
  3. Initiate the workout by clicking the “Start Workout” button.
  4. Skip the steps for connecting to Apple Music or Apple Watch.
  5. Click the “Journal” button.
  6. Place the cursor in the “Reps” input box and enter a value (or leave it unchanged).
  7. Attempt to position the cursor in the “Effort” input box.
Environment:

iPhone X, iOS 16.3.1

Actual Result:

The cursor vanishes from the field. To navigate between fields, the user needs to click “Done,” and only then can the field be filled. This behavior applies to other fields in the Journal as well.

Expected Result:

The user should have the ability to navigate between the fields without clicking the “Done” button.

I found problems with validation and features like unmuting sound and clearing field values that didn't work properly. Also, from a user's perspective, there's confusion when they open a workout page, scroll down, and open an exercise, causing all previous exercises to be marked as completed automatically. I'm unsure if this behavior is intended and recommend looking into it further.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us