Bugs found in Joggo – Run Tracker & Coach for Android
Joggo is a mobile solution for running enthusiasts and professionals, offering personalized running programs, meal plans, and a library of curated content on injury prevention, weight loss, and wellness.
With Joggo, users can run outdoors and on a treadmill, track their progress, monitor their heart rate, and receive reminders about the next run. The app also offers no-equipment running workouts with audio guidance as well as warm-up and cool-down exercises.
Our QA engineers manually tested the Joggo app for Android to help the Joggo team make the app even better. Let’s see what areas require polishing.
Data on payment options was not displayed
Critical
Install the app.
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning
- Midday
- Afternoon.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday
- Wednesday
- Thursday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “Yes. I`d like to follow a meal plan”.
- Choose the options:
- Nuts
- Fish
- Shellfish.
- Click the “Next” button.
- Choose the options:
- Broccoli.
- Click the “Next” button.
- Choose the options:
- Sweet potatoes.
- Click the “Next” button.
- Choose the options:
- Mellons.
- Click the “Next” button.
- Choose the options:
- Nuts
- Fish
- Seafood.
- Click the “Next” button.
- Choose the option “Pescentarian”.
- Enter “35”.
- Click the “Next” button.
- Enter “172”.
- Click the “Next” button.
- Enter “55”.
- Click the “Next” button.
- Enter “50”.
- Click the “Next” button.
- Click the “Start now” button.
Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
The data on payment options was not displayed.
Reproduced once, the first time the application was launched.
The data on payment options should be displayed.
Questionnaire answers aren’t saved when reopening app after closing it on payment plan screen
Critical
Install the app.
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “No, I only want a running plan”.
- Enter “35”.
- Click the “Next” button.
- Enter “172”.
- Click the “Next” button.
- Enter “55”.
- Click the “Next” button.
- Enter “50”.
- Click the “Next” button.
- Click the “Start now” button.
- Close the app completely.
- Open it again.
- Enter the same email.
- Click on the “Continue” button.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
After closing the application on the payment selection screen, when the application is opened, the questionnaire starts again.
The completed questionnaire for the same email should not be deleted at the final stage.
Despite entering values of risk-group user, running is still recommended
Critical
Log in to the account.
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Improve pace”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the options:
- Back pain
- Joint or knee pain
- Asthma or lung diseases
- Diabetes or metabolic diseases
- Running-related injuries
- Heart issues.
- Click the “Next” button.
- Choose the option “Anxious”.
- Choose the option “No, I only want a running plan”.
- Enter “80”.
- Click the “Next” button.
- Enter “153”.
- Click the “Next” button.
- Enter “85”.
- Click the “Next” button.
- Enter “40”.
- Click the “Next” button.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
Despite the entered data during the questionnaire, running is recommended. On the summary screen, an 80-year-old woman with a lot of health problems and an anxious state sees the message “YOU’RE SAFE. We have established that running is safe for you”
Running shouldn’t be recommended to risk groups.
Error at last step if invalid email was entered at first step
Critical
Install the app.
- Open the app.
- Enter an invalid email address, e.g. add cyrillic letters and some emoji.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “No, I only want a running plan”.
- Enter “35”.
- Click the “Next” button.
- Enter “172”.
- Click the “Next” button.
- Enter “55”.
- Click the “Next” button.
- Enter “50”.
- Click the “Next” button.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
An error appears at the last step if an invalid email was entered at the first step.
If the email was accepted at the first step, then there should be no errors at the last step.
Email validation is missing at first step
Major
Install the app.
- Open the app.
- Enter an invalid email address, e.g. add cyrillic letters and some emoji.
- Click on the “Continue” button.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
Email validation is missing at the first step.
Email validation should be present at the first step.
Price remains same regardless of whether meal plan was chosen or not
Minor
Install the app.
- Steps for “Yes. I`d like to follow a meal plan”:
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “Yes. I`d like to follow a meal plan”.
- Choose the options:
- Nats.
- Click the “Next” button.
- Choose the options:
- Broccoli.
- Click the “Next” button.
- Choose the options:
- Sweet potatoes.
- Click the “Next” button.
- Choose the options:
- Mellons.
- Click the “Next” button.
- Choose the options:
- Nuts.
- Click the “Next” button.
- Choose the option “Pescentarian”.
- Enter “35”.
- Click the “Next” button.
- Enter “172”.
- Click the “Next” button.
- Enter “55”.
- Click the “Next” button.
- Enter “50”.
- Click the “Next” button.
- Click the “Start now” button.
- Check prices.
- Close the app.
- Steps for “No, I only want a running plan”:
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “No, I only want a running plan”.
- Enter “35”.
- Click the “Next” button.
- Enter “172”.
- Click the “Next” button.
- Enter “55”.
- Click the “Next” button.
- Enter “50”.
- Click the “Next” button.
- Click the “Start now” button.
- Compare prices.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
Regardless of whether the user has chosen a meal plan or not, the price does not change.
The price for a plan without a meal plan should be lower.
Missing check marks when completing questionnaire
Minor
Install the app.
- Open the app.
- Enter an invalid email address, e.g. add cyrillic letters and some emoji.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Remove the check mark:
- Morning.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
Check marks are missing when the user is completing the questionnaire.
Happens in 1/10 of cases.
The check marks should not disappear.
It is possible to enter value greater than current weight
Minor
Install the app.
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “No, I only want a running plan”.
- Enter “35”.
- Click the “Next” button.
- Enter “172”.
- Click the “Next” button.
- Enter “40”.
- Click the “Next” button.
- Enter “50”.
- Collapse the application.
- Expand the application.
- Click the “Next” button.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
It is possible to enter a value greater than the current weight.
It should not be possible to enter a value greater than the current weight.
Two digits after decimal point can be entered, but system doesn’t consider them valid
Minor
Install the app.
- Open the app.
- Enter your email address.
- Click on the “Continue” button.
- Choose the option “Running for woman”.
- Choose the option “No”.
- Choose the option “Stay fit”.
- Choose the option “Trail”.
- Choose the option “Start walking”.
- Choose the options:
- Morning.
- Click the “Next” button.
- Choose the options:
- Monday
- Tuesday.
- Click the “Next” button.
- Choose the option “No”.
- Click the “Next” button.
- Choose the option “Relaxed”.
- Choose the option “No, I only want a running plan”.
- Enter “35”.
- Click the “Next” button.
- Select the “ft” unit.
- Enter “6ft 33in”.
- Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
- Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)Install the app.
Two digits after the decimal point can be entered, but the system doesn’t consider them valid.
It should not be possible to enter two digits after the decimal point.
"Your BMI is" scale is not in straight line when language set to Italian
Minor
Install the app.
- Open the app.
- Click on the flag in the upper right corner.
- Select the Italian language.
- Enter your email address.
- Click on the “Avanti” button.
- Choose the option “Piano di corsa per donne”.
- Choose the option “No”.
- Choose the option “Resta in forma”.
- Choose the option “Percorso”.
- Choose the option “Inizia a camminare”.
- Choose the options:
- Mattina.
- Click the “Avanti” button.
- Choose the options:
- Lunedi
- Martedì.
- Click the “Avanti” button.
- Choose the option “Nessuna di queste”.
- Click the “Avanti” button.
- Choose the option “Rilassata”.
- Choose the option “No, voglio solo un piano di corsa”.
- Enter “35”.
- Click the “Avanti” button.
- Enter “172”.
- Click the “Avanti” button.
- Enter “55”.
- Click the “Avanti” button.
- Enter “50”.
- Click the “Finito” button.
Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)
The “Your BMI is” scale is not displayed in a straight line when the app’s language is set to Italian.
The scale should be in a straight line.
To improve the quality of the Joggo app, I recommend conducting functional testing to validate the payment options and the correct flow of the questionnaire and implementing email validation from the first steps. Usability and localization testing would also be beneficial to ensure a smooth user experience.