Bugs‌ ‌found‌ ‌in‌ Joggo – Run Tracker & Coach for Android

Joggo - Run Tracker & Coach

4.5

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. 

100K+downloads
940 ratings

Data on payment options was not displayed

Severity:

Critical

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter your email address.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Stay fit”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options:
    • Morning
    • Midday
    • Afternoon.
  10. Click the “Next” button.
  11. Choose the options:
    • Monday
    • Tuesday
    • Wednesday
    • Thursday.
  12. Click the “Next” button.
  13. Choose the option “No”.
  14. Click the “Next” button.
  15. Choose the option “Relaxed”.
  16. Choose the option “Yes. I`d like to follow a meal plan”.
  17. Choose the options:
    • Nuts
    • Fish
    • Shellfish.
  18. Click the “Next” button.
  19. Choose the options:
    • Broccoli.
  20. Click the “Next” button.
  21. Choose the options:
    • Sweet potatoes.
  22. Click the “Next” button.
  23. Choose the options:
    • Mellons.
  24. Click the “Next” button.
  25. Choose the options:
    • Nuts
    • Fish
    • Seafood.
  26. Click the “Next” button.
  27. Choose the option “Pescentarian”.
  28. Enter “35”.
  29. Click the “Next” button.
  30. Enter “172”.
  31. Click the “Next” button.
  32. Enter “55”.
  33. Click the “Next” button.
  34. Enter “50”.
  35. Click the “Next” button.
  36. Click the “Start now” button.
Environment:

Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)

Actual Result:

The data on payment options was not displayed.
Reproduced once, the first time the application was launched.

Expected Result:

The data on payment options should be displayed.

Questionnaire answers aren’t saved when reopening app after closing it on payment plan screen

Severity:

Critical

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter your email address.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Stay fit”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options: 
    • Morning.
  10. Click the “Next” button.
  11. Choose the options:
    • Monday
    • Tuesday.
  12. Click the “Next” button.
  13. Choose the option “No”.
  14. Click the “Next” button.
  15. Choose the option “Relaxed”.
  16. Choose the option “No, I only want a running plan”.
  17. Enter “35”.
  18. Click the “Next” button.
  19. Enter “172”.
  20. Click the “Next” button.
  21. Enter “55”.
  22. Click the “Next” button.
  23. Enter “50”.
  24. Click the “Next” button.
  25. Click the “Start now” button.
  26. Close the app completely.
  27. Open it again.
  28. Enter the same email.
  29. Click on the “Continue” button.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

After closing the application on the payment selection screen, when the application is opened, the questionnaire starts again.

Expected Result:

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

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open the app.
  2. Enter your email address.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Improve pace”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options: 
    • Morning.
  10. Click the “Next” button.
  11. Choose the options:
    • Monday
    • Tuesday.
  12. Click the “Next” button.
  13. Choose the options:
    • Back pain
    • Joint or knee pain
    • Asthma or lung diseases
    • Diabetes or metabolic diseases
    • Running-related injuries
    • Heart issues.
  14. Click the “Next” button.
  15. Choose the option “Anxious”.
  16. Choose the option “No, I only want a running plan”.
  17. Enter “80”.
  18. Click the “Next” button.
  19. Enter “153”.
  20. Click the “Next” button.
  21. Enter “85”.
  22. Click the “Next” button.
  23. Enter “40”.
  24. Click the “Next” button.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

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”.

Expected Result:

Running shouldn’t be recommended to risk groups.

Error at last step if invalid email was entered at first step

Severity:

Critical

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter an invalid email address, e.g. add cyrillic letters and some emoji.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Stay fit”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options: 
    • Morning.
  10. Click the “Next” button.
  11. Choose the options:
    • Monday
    • Tuesday.
  12. Click the “Next” button.
  13. Choose the option “No”.
  14. Click the “Next” button.
  15. Choose the option “Relaxed”.
  16. Choose the option “No, I only want a running plan”.
  17. Enter “35”.
  18. Click the “Next” button.
  19. Enter “172”.
  20. Click the “Next” button.
  21. Enter “55”.
  22. Click the “Next” button.
  23. Enter “50”.
  24. Click the “Next” button.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

An error appears at the last step if an invalid email was entered at the first step.

Expected Result:

If the email was accepted at the first step, then there should be no errors at the last step.

Error at last step if invalid email was entered at first step

Email validation is missing at first step

Severity:

Major

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter an invalid email address, e.g. add cyrillic letters and some emoji.
  3. Click on the “Continue” button.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

Email validation is missing at the first step.

Expected Result:

Email validation should be present at the first step.

Email validation is missing at first step

Price remains same regardless of whether meal plan was chosen or not

Severity:

Minor

Precondition:

Install the app.

Steps to Reproduce:
  1. Steps for “Yes. I`d like to follow a meal plan”: 
    1. Open the app.
    2. Enter your email address.
    3. Click on the “Continue” button.
    4. Choose the option “Running for woman”.
    5. Choose the option “No”.
    6. Choose the option “Stay fit”.
    7. Choose the option “Trail”.
    8. Choose the option “Start walking”.
    9. Choose the options:
      • Morning.
    10. Click the “Next” button.
    11. Choose the options:
      • Monday
      • Tuesday.
    12. Click the “Next” button.
    13. Choose the option “No”.
    14. Click the “Next” button.
    15. Choose the option “Relaxed”.
    16. Choose the option “Yes. I`d like to follow a meal plan”.
    17. Choose the options:
      • Nats.
    18. Click the “Next” button.
    19. Choose the options:
      • Broccoli.
    20. Click the “Next” button.
    21. Choose the options:
      • Sweet potatoes.
    22. Click the “Next” button.
    23. Choose the options:
      • Mellons.
    24. Click the “Next” button.
    25. Choose the options:
      • Nuts.
    26. Click the “Next” button.
    27. Choose the option “Pescentarian”.
    28. Enter “35”.
    29. Click the “Next” button.
    30. Enter “172”.
    31. Click the “Next” button.
    32. Enter “55”.
    33. Click the “Next” button.
    34. Enter “50”.
    35. Click the “Next” button.
    36. Click the “Start now” button.
    37. Check prices.
    38. Close the app.
  2. Steps for “No, I only want a running plan”: 
    1. Open the app.
    2. Enter your email address.
    3. Click on the “Continue” button.
    4. Choose the option “Running for woman”.
    5. Choose the option “No”.
    6. Choose the option “Stay fit”.
    7. Choose the option “Trail”.
    8. Choose the option “Start walking”.
    9. Choose the options: 
      • Morning.
    10. Click the “Next” button.
    11. Choose the options:
      • Monday
      • Tuesday.
    12. Click the “Next” button.
    13. Choose the option “No”.
    14. Click the “Next” button.
    15. Choose the option “Relaxed”.
    16. Choose the option “No, I only want a running plan”.
    17. Enter “35”.
    18. Click the “Next” button.
    19. Enter “172”.
    20. Click the “Next” button.
    21. Enter “55”.
    22. Click the “Next” button.
    23. Enter “50”.
    24. Click the “Next” button.
    25. Click the “Start now” button.
    26. Compare prices.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

Regardless of whether the user has chosen a meal plan or not, the price does not change.

Expected Result:

The price for a plan without a meal plan should be lower.

Price remains same regardless of whether meal plan was chosen or not

Missing check marks when completing questionnaire

Severity:

Minor

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter an invalid email address, e.g. add cyrillic letters and some emoji.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Stay fit”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options: 
    • Morning.
  10. Remove the check mark: 
    • Morning.
  11. Choose the options: 
    • Morning.
  12. Click the “Next” button.
  13. Choose the options:
    • Monday
    • Tuesday.
  14. Click the “Next” button.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

Check marks are missing when the user is completing the questionnaire.
Happens in 1/10 of cases.

Expected Result:

The check marks should not disappear.

It is possible to enter value greater than current weight

Severity:

Minor

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter your email address.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Stay fit”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options: 
    • Morning.
  10. Click the “Next” button.
  11. Choose the options:
    • Monday
    • Tuesday.
  12. Click the “Next” button.
  13. Choose the option “No”.
  14. Click the “Next” button.
  15. Choose the option “Relaxed”.
  16. Choose the option “No, I only want a running plan”.
  17. Enter “35”.
  18. Click the “Next” button.
  19. Enter “172”.
  20. Click the “Next” button.
  21. Enter “40”.
  22. Click the “Next” button.
  23. Enter “50”.
  24. Collapse the application.
  25. Expand the application.
  26. Click the “Next” button.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)
Actual Result:

It is possible to enter a value greater than the current weight.

Expected Result:

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

Severity:

Minor

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Enter your email address.
  3. Click on the “Continue” button.
  4. Choose the option “Running for woman”.
  5. Choose the option “No”.
  6. Choose the option “Stay fit”.
  7. Choose the option “Trail”.
  8. Choose the option “Start walking”.
  9. Choose the options: 
    • Morning.
  10. Click the “Next” button.
  11. Choose the options:
    • Monday
    • Tuesday.
  12. Click the “Next” button.
  13. Choose the option “No”.
  14. Click the “Next” button.
  15. Choose the option “Relaxed”.
  16. Choose the option “No, I only want a running plan”.
  17. Enter “35”.
  18. Click the “Next” button.
  19. Select the “ft” unit.
  20. Enter “6ft 33in”.
Environment:
  1. Xiaomi Mi 10 (Android 13 TKQ1.221114.001, MIUI Global 14.0.1)
  2. Samsung Galaxy S8 SM-G950F  (Android 9 G950FXXUCUD1)Install the app.
Actual Result:

Two digits after the decimal point can be entered, but the system doesn’t consider them valid.

Expected Result:

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

Severity:

Minor

Precondition:

Install the app.

Steps to Reproduce:
  1. Open the app.
  2. Click on the flag in the upper right corner.
  3. Select the Italian language.
  4. Enter your email address.
  5. Click on the “Avanti” button.
  6. Choose the option “Piano di corsa per donne”.
  7. Choose the option “No”.
  8. Choose the option “Resta in forma”.
  9. Choose the option “Percorso”.
  10. Choose the option “Inizia a camminare”.
  11. Choose the options: 
    • Mattina.
  12. Click the “Avanti” button.
  13. Choose the options:
    • Lunedi
    • Martedì.
  14. Click the “Avanti” button.
  15. Choose the option “Nessuna di queste”.
  16. Click the “Avanti” button.
  17. Choose the option “Rilassata”.
  18. Choose the option “No, voglio solo un piano di corsa”.
  19. Enter “35”.
  20. Click the “Avanti” button.
  21. Enter “172”.
  22. Click the “Avanti” button.
  23. Enter “55”.
  24. Click the “Avanti” button.
  25. Enter “50”.
  26. Click the “Finito” button.
Environment:

Samsung Galaxy S8 SM-G950F (Android 9 G950FXXUCUD1)

Actual Result:

The “Your BMI is” scale is not displayed in a straight line when the app’s language is set to Italian.

Expected Result:

The scale should be in a straight line.

Your BMI is scale is not in straight line when language set to Italian
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.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us