Bugs found in FitOn Workouts & Fitness Plans for iOS
FitOn Workouts & Fitness Plans is a mobile app making fitness accessible to everyone. The app provides a broad selection of free workouts from celebrities and world-class instructors. It has already inspired over 10 million people to stay active, reduce stress, and improve their sleep with short workouts that users can do from anywhere in the world – no expensive gym equipment is needed.
FitOn Workouts cover cardio, strength-building exercises, high-intensity interval training, yoga, pilates, zero-equipment workouts, as well as toning and stretching classes. The app also offers several handy features, such as joining the leaderboard to compete with others, syncing the app with Apple Health to measure real-time heart rate, tracking progress, and messaging with workout buddies. The PRO version also provides exclusive recipes, live workouts with friends, music suggestions, and unlimited offline downloads.
Our QAwerk team decided to expand our portfolio of the fitness apps we tested for free and check the FitOn app for bugs. Here is what we discovered after a round of manual testing.
Location shown in app does not correspond to mentioned by user
Major
The user is logged in.
- Launch the app.
- Click Workouts from the tab at the bottom.
- Select the workout you like, e.g. “All about arms” and click Start.
- After the training video has started, click the note icon at the left corner.
- Find the number with “You” and location displayed on the Leaderboard.
iOS 15.2 (iPhone 7)
The number with “You” on the Leaderboard shows a different city.
The number with “You” on the Leaderboard shows the same location where you are right now.
“Leaderboard” title overlaps “Overall” and “Friends”
Minor
The user is logged in.
- Launch the app.
- Click Workouts from the tab at the bottom.
- Select the workout you like, e.g. “All about arms” and click Start.
- After the training video has started, click the note icon at the left corner.
- Observe the Leaderboard.
iOS 15.2 (iPhone 7)
“Leaderboard” overlaps “Overall” and “Friends”.
Two icons before X are displayed with their names below – “Overall” and “Friends”. “Leaderboard” is shown on the left of them.
Video is not played after leaving app and trying to resume
Minor – floating bug; not easy to reproduce.
The user is logged in.
- Launch the app.
- Click Workouts from the tab at the bottom.
- Select the workout you like, e.g. “All about arms” and click Start.
- After the training video has started, watch for a little bit and then close the app.
- Open the app again – you’ll get a message asking to continue the exercise.
- Click “Resume”.
iOS 15.2 (iPhone 7)
The video is not played.
The video is playing starting from the time you stopped watching.
Recommended workouts do not match preferred length set by user
Minor – may be annoying for the user.
The user is logged in.
- Launch the app and go to your profile (its icon is placed at the top left corner).
- Click Settings (at the top right).
- Select “Edit plan” and set Workout Length of 5-10 minutes (this can be set up at the first login too).
- Click Restart button at the bottom, so that settings are saved.
- Go to For You page (from the bottom tab) and click the fire icon under the “Program” tab.
- Check your recommended workouts.
iOS 15.2 (iPhone 7)
Recommended workouts are longer than 10 minutes (although workouts for less than 10 minutes are present in other categories).
Recommended workouts match the length set by the user (5-10 minutes).
FitOn Workouts & Fitness Plans app is a great option for those who mainly workout at home or often travel, as it provides free exercise videos and personalized workout plans that help them lose weight and get fit. I found a few problems with the user profile management and recommended workouts. Also, some visual, however, not critical defects were spotted - like an incorrectly displayed board title. Mentioned bugs can be annoying, so they call for professional intervention. To ensure the app is working correctly, I recommend including exploratory, functional, and regression tests in your test coverage strategy.