Bugs‌ ‌found‌ ‌in‌ Mindfulness Coach for Android

Mindfulness Coach

4.9

Mindfulness Coach is a free mobile app designed to guide users in practicing mindfulness meditation. It aims to help individuals reduce stress, improve emotional balance, and develop healthier coping mechanisms.

The app offers a comprehensive suite of features, including educational materials on mindfulness principles, a library of guided and unguided exercises, tools for tracking progress, customizable reminders, and access to valuable resources.

QAwerk mobile testers recently thoroughly examined Mindfulness Coach and identified several areas for improvement. We hope our findings will help the development team enhance the user experience and ensure the app’s effectiveness in supporting mental well-being.

500K+downloads
7.92K ratings

App crashes upon opening it right after closure

Severity:

Critical

Steps to Reproduce:
  1. Open the app.
  2. Close the app using the app carousel (by swiping it away).
  3. Attempt to reopen the app.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

The application crashes immediately upon reopening after its prior closure.

Expected Result:

The application should open normally after being closed and reopened.

App crashes upon opening it right after closure

No audio control widget appears in notification panel during background operation of app

Severity:

Major

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Practice Now” button.
  3. Click on the “All” tab.
  4. Click on “Climbing a Hill”.
  5. Click on the “START” button.
  6. Click on the play button.
  7. Collapse the app.
  8. Open the notification panel.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

No audio control widget appears in the notification panel during background operation of the application.

Expected Result:

A widget facilitating audio control (play/pause, skip, stop) should appear in the notification panel when the app is running in the background.

Delay in displaying subtitles

Severity:

Major

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Practice Now” button.
  3. Click on the “All” tab.
  4. Click on “Climbing a Hill”.
  5. Click on the “START” button.
  6. Scroll through the audio.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

There is a noticeable delay in the display of subtitles.

Expected Result:

Subtitles should display immediately with no delay.

Video fails to load on "Seated Practice" page

Severity:

Major

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Practice Now” button.
  3. Click on the “All” tab.
  4. Click on the “Seated Practice”.
  5. Click on the “START” button.
  6. Click on the “NEXT” button.
  7. Click on the “NEXT” button.
  8. Click on the “DONE” button.
  9. Click on the “Seated Practice”.
  10. Click on the “START” button.
  11. Click on the “NEXT” button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

The page fails to load the video in “Seated Practice”.

Expected Result:

The “Seated Practice” page should always load the video.

After adding more than 16 goals, indicator dots stop displaying correctly

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Track Progress” button.
  3. Click on the “Goals” button.
  4. Click on the + button.
  5. Enter the name of the goal.
  6. Click on the “Next” button.
  7. Drag the slider.
  8. Click on the “Submit” button.
  9. Create 16 more goals.
  10. Click on the graph icon in the upper right corner.
  11. Swipe the graphics 16 times.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

After adding more than 16 goals, the indicator dots stop displaying correctly for goals beyond the 16th. The dot for the 17th goal and beyond is not highlighted as expected, and these dots appear off-screen, making them inaccessible.

Expected Result:

When scrolling through the carousel with more than 16 goals, each goal should have a corresponding indicator dot on the page, and the dot for each goal should be highlighted as it comes into view.

Inability to instantly access specific goal's graph

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Track Progress” button.
  3. Click on the “Goals” button.
  4. Click on the + button.
  5. Enter the name of the goal.
  6. Click on the “Next” button.
  7. Drag the slider.
  8. Click on the “Submit” button.
  9. Create 9 more goals.
  10. Click on the graph icon in the upper right corner.
  11. Swipe the graphics.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

It is not possible to quickly go to the graph of a specific goal; the user has to swipe each goal in turn.

Expected Result:

It should be possible to quickly move to the desired goal.

Inability to scroll through content entered in goal input field

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Track Progress” button.
  3. Click on the “Goals” button.
  4. Click on the + button.
  5. Enter the name of the goal of 5 lines (you can use enter or many emojis).
  6. Try scrolling up the field.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

It is not possible to skim through the entered content in the goal input field.

Expected Result:

The user should be able to scroll through the entered text in the input field.

Misalignment of legend in graph view

Severity:

Trivial

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Track Progress” button.
  3. Click on the “Mindfulness Mastery” button.
  4. Click on the graph icon in the upper right corner.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

The legend is aligned to the left edge of the page.

Expected Result:

The legend should be aligned nearer to the coordinate line, preferably on the right edge of the page.

Misalignment of legend in graph view

When launching app, two splash screens are displayed

Severity:

Trivial

Steps to Reproduce:
  1. Open the app.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

When starting the app, two splash screens are displayed.

Expected Result:

When starting the app, one splash screen should be displayed.

When editing goal, cursor is placed in front of old content

Severity:

Trivial

Steps to Reproduce:
  1. Open the app.
  2. Click on the “Track Progress” button.
  3. Click on the “Goals” button.
  4. Click on the + button.
  5. Enter the name of the goal.
  6. Click on the “Next” button.
  7. Drag the slider.
  8. Click on the “Submit” button.
  9. Click on the created goal.
  10. Click on the dot in the upper right corner.
  11. Click on the “Edit” button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0. )

Actual Result:

When editing a goal, the cursor is placed in front of the old content.

Expected Result:

The cursor should be displayed at the end of the old content so that the user can delete it or continue typing without unnecessary clicking in the field.

During testing, I encountered 10 issues, including crashes and UI/UX inconsistencies, which could negatively impact user satisfaction. To address this, I recommend comprehensive testing across various devices and operating systems to ensure compatibility and consistent performance.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us