Bugs‌ ‌found‌ in Evolve: Self-Care & Meditation for Android

Evolve: Self-Care & Meditation

4.7

Evolve: Self-Care & Meditation is an app that focuses on meditation and self-care to help people unwind, reduce stress, and feel happier.

It provides a range of guided meditations, breathing exercises, and mindfulness practices, allowing users to pick the ones that suit their individual needs. The app offers free daily affirmations, tips for overall well-being, calming sleep audio content, and a journaling feature.

As a company that places a high importance on mental well-being, we think that an app like Evolve should be perfect. Therefore, we’ve decided to thoroughly test it for any glitches or issues.

500K+downloads
10.6K ratings

Account is logged out on second device

Severity:

Major

Precondition:
  1. Register your email with Google.
  2. Create an account.
Steps to Reproduce:
  1. Take device #1.
  2. Click on the “Continue with Google” button.
  3. Log in to your registered account.
  4. Take device #2.
  5. Click on the “Continue with Google” button.
  6. Log in to your registered account.
  7. Take device #1.
  8. Open the app.
  9. Refresh the page.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

The account is logged out on the second device.

Expected Result:

It should be possible to have active sessions on two devices simultaneously.

Making changes to section is impossible if no notes were added during journal entry

Severity:

Major

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Journal” button in the bottom menu.
  2. Click on the “How was your day today?” button.
  3. Click on the “Next” button.
  4. Click on the “Next” button.
  5. Click on the “Done” button.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

If no notes were added when filling out the journal, it becomes impossible to make changes to that section. However, if information has been entered, the note is displayed, and there is an editing button available.

Expected Result:

The “How was your day today?” button should not be disabled, and the task should not be marked as completed because no information has been filled out.

No information is entered in “Today's journaling” block, but it's marked as completed

Severity:

Major

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “Today’s journaling” button.
  3. Click on the “Next” button.
  4. Click on the “Next” button.
  5. Click on the “Next” button.
  6. Click on the “Done” button.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

Even when no information is entered in the “Today’s journaling” block, it is still marked as a completed task.

Expected Result:

If no information is entered in any field, the task “Today’s journaling” should not be marked as completed.

Impossible to complete therapy if session was interrupted

Severity:

Major

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Therapy” button in the bottom menu.
  2. Select the “All” filter.
  3. Choose the “Improve your mental wellbeing” therapy.
  4. Click on the “What are your current wellbeing levels?” button.
  5. Proceed by clicking the “Next” button multiple times and choose “At no time” as appropriate.
  6. After completing that section, click the “Done” button.
  7. Click on the “Build a healthy foundation” button.
  8. Continue by clicking the “Next” button multiple times and choose “Sleep” as appropriate.
  9. After completing that section, click the “done” button.
  10. Click on the “Staying on top of your mental wellbeing” button.
  11. Continue by clicking the “Next” button multiple times as needed.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

If the session was interrupted, it is impossible to complete the therapy. The “Next” button is missing.

Expected Result:

It should be possible to complete the therapy even if it has been interrupted.

Keyboard overrides text input field

Severity:

Minor

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Therapy” button in the bottom menu.
  2. Click on the “All” filter.
  3. Click on the “Improve your mental wellbeing” therapy.
  4. Click on the “What are your current wellbeing levels?” button.
  5. Click on the “Next” button 3 times.
  6. Choose “At no time.”
  7. Click on the “Next” button.
  8. Choose “At no time.”
  9. Click on the “Next” button.
  10. Choose “At no time.”
  11. Click on the “Next” button.
  12. Choose “At no time.”
  13. Click on the “Next” button 5 times.
  14. Click on the “Done” button.
  15. Click on the “Build a healthy foundation” button.
  16. Click on the “Next” button 4 times.
  17. Choose “Sleep.”
  18. Click on the “Next” button 2 times.
  19. Choose “Sleep.”
  20. Click on the “Next” button 6 times.
  21. Click on the “Done” button.
  22. Click on the “Staying on top of your mental wellbeing” button.
  23. Click on the “Next” button 5 times.
  24. Complete the input field (more than 600 characters).
Environment:

Xiaomi Mi 10 (Android 13)

Actual Result:

The keyboard overrides the text input field.

Expected Result:

The keyboard should not overlap the input field.

Poor quality of information pages

Severity:

Minor

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Therapy” button in the bottom menu.
  2. Click on the “Self” filter.
  3. Click on the “Improve your mental wellbeing” therapy.
  4. Click on the “What are your current wellbeing levels?” button.
  5. Click on the “Next” button 3 times.
  6. Choose “At no time”.
  7. Click on the “Next” button.
  8. Choose “At no time”.
  9. Click on the “Next” button.
  10. Choose “At no time”.
  11. Click on the “Next” button.
  12. Choose “At no time”.
  13. Click on the “Next” button.
  14. Choose “At no time”.
  15. Click on the “Next” button.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

The information pages have poor quality.

Expected Result:

Text and graphics on informational pages should be of high quality.

Poor quality of information pages

One daily note can be added twice

Severity:

Minor

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Journal” button in the bottom menu.
  2. Click on the “How was your day today?” button.
  3. Click on the “Next” button.
  4. Write any text in the field.
  5. Click on the “Next” button.
  6. Click on the “Done” button.
  7. Click on the “How was your day today?” button again.
  8. Click on the “Next” button.
  9. Write any text in the field.
  10. Click on the “Next” button.
  11. Click on the “Done” button.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

One daily note can be added twice.

Expected Result:

After adding a note, the task should be marked as completed immediately.

Block overlaps another block when it’s moved

Severity:

Trivial

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Scroll down the pages.
  3. Click on the “Personalize your routine” button.
  4. Pinch the left edge of the “Today affirmation” block.
  5. Release the block.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

When a block is moved, it overlaps another block.

Expected Result:

Blocks should not overlap with each other.

Block overlaps another block when it’s moved

Two loaders are displayed simultaneously on page

Severity:

Trivial

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Swipe the screen from top to bottom to refresh the page.
  3. Immediately pull the screen up to view the lower blocks.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

Two loaders are displayed on the page at the same time.

Expected Result:

Only one loader should be displayed on the page at a time.

Bottom menu is wide

Severity:

Trivial

Steps to Reproduce:
  1. Log in to the account.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

The bottom menu is wide.

Expected Result:

The wide bottom indent should be removed and the main content visibility on the pages should be expanded.

Bottom menu is wide

Pause button is not in screen’s center

Severity:

Trivial

Precondition:
  1. Log in to the account.
  2. To detect the displacement, use the “Android Bug Hunter” app by QAwerk.
Steps to Reproduce:
  1. Click on the “Meditate” button in the bottom menu.
  2. Click on the “5-minute self-meditation” session.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

The pause button is not in the center of the screen.

Expected Result:

The pause button should be in the center of the screen.

Pause button is not in screen’s center

"Edit" button is shifted to left

Severity:

Trivial

Precondition:
  1. Log in to the account.
Steps to Reproduce:
  1. Click on the profile button.
  2. Click on the “Edit profile” button.
  3. Next to the “Name” field, click on the “Edit” button.
  4. Enter a name with up to 40 characters.
  5. Click on the “Save” button.
Environment:

Xiaomi Mi 10 (Android 13)
Samsung Galaxy S8 SM-G950F (Android 9)

Actual Result:

The “Edit” button is shifted to the left.

Expected Result:

The “Edit” button should not be shifted to the left.

Edit button is shifted to left
For future testing, I recommend utilizing tools like Android Bug Hunter and Log Cat to efficiently identify and address potential issues. It's essential to conduct comprehensive testing, including functional and non-functional requirements verification.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us