Bugs found in Mental: AI Therapy for Android

Mental: AI Therapy

4.7

Mental is a comprehensive platform designed to support and enhance mental health. This innovative application serves as an accessible resource for those seeking guidance, therapy, and overall well-being advice.

Delving into the functionality of Mental: AI Therapy, the app is packed with a wide range of features—from the availability of professional therapists for counselling to interactive mental health tools and personalized goal setting with progress tracking. These features contribute to a holistic and effective mental health journey.

As the QAwerk team, we recently conducted a thorough Bug Crawl of Mental and identified several bugs that could potentially impact its performance and user experience. Our QA engineers carried out a QA test of the QAwerk test blog: Mental: AI Therapy for Android, and here are the results of our work.

50K+downloads
1.13K ratings

Audio continues to play when app is closed

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Training” button.
  2. Scroll down to the “Book Summaries” block.
  3. Click on the “Book Summaries” block.
  4. Click on any book.
  5. Click on the audio play button.
  6. Click on the back button.
  7. Minimize the app.
  8. Close the app completely.
  9. Check the notification bar.
Environment:

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

Actual Result:

The audio continues to play when the app is closed.

Expected Result:

After closing the app, the widget should also close, and audio playback should stop.

After leaving audio playback page, audio playback cannot be stopped upon returning to page

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Training” button.
  2. Scroll down to the “Book Summaries” block.
  3. Click on the “Book Summaries” block.
  4. Click on any book.
  5. Click on the audio play button.
  6. Click on the back button.
  7. Click on the same button.
  8. Click on the audio play button.
Environment:

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

Actual Result:

After leaving the audio playback page, audio playback cannot be stopped upon returning to the page.

Expected Result:

It should be possible to stop audio playback.

Session that should last 15 minutes lasts more than 16 minutes

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “AI Therapy” button.
  2. Click on the “Start 15m Session” button.
  3. Choose “Randall” as the therapist.
  4. Click on the “Talk to Randall” button.
  5. Click on the “Talk to Randall” button.
  6. Enter pin.
  7. Repeat the pin.
  8. Click on the “I will speak” button.
  9. Conduct dialogue throughout the session.
Environment:

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

Actual Result:

A session that should last 15 minutes lasts more than 16 minutes.

Expected Result:

A session scheduled to last 15 minutes should last exactly 15 minutes.

Empty notifications displayed to user in application

Severity:

Major

Precondition:

Create a Google account.

Steps to Reproduce:
  1. Click on the “Log in with Google” button.
  2. Select the account you created earlier and log in through it.
Environment:

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

Actual Result:

Empty notifications are displayed to the user in the application.

Expected Result:

The user should not see empty notifications.

Empty notifications displayed to user in application
Empty notifications displayed to user in application

Names on button change with delay

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “AI Therapy” button.
  2. Click on the “Start 15m Session” button.
  3. Swipe left several therapists.
  4. Wait for the button name to change.
Environment:

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

Actual Result:

The тames on button change with a delay.

Expected Result:

The тame on button should change dynamically with the carousel.

Keyboard overlay button on feedback form

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “AI Therapy” button.
  2. Click on the “Start 15m Session” button.
  3. Choose “Randall” as the therapist.
  4. Click on the “Talk to Randall” button.
  5. Click on the “Talk to Randall” button.
  6. Enter pin.
  7. Repeat the pin.
  8. Click on the “I will speak” button.
  9. Conduct dialogue throughout the session.
  10. Click on the “End Session” button.
  11. Set 3 stars.
Environment:

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

Actual Result:

The keyboard overlay button is on the feedback form.

Expected Result:

The keyboard should not overlap the button.

Button is superimposed on pagination indicators of carousel

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “AI Therapy” button.
  2. Click on the “Start 15m Session” button.
Environment:

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

Actual Result:

The button is superimposed on pagination indicators of the carousel.

Expected Result:

The button should not overlap the pagination indicators of the carousel.

Button is superimposed on pagination indicators of carousel

Price of in-app purchase does not fit on screen

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Log in with Google” button.
  2. Select the account you created earlier and log in through it.
  3. Click on the top bar of the app.
Environment:

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

Actual Result:

The price of the in-app purchase does not fit on the screen.

Expected Result:

Price must fit on the entire screen.

Price of in-app purchase does not fit on screen

Slider does not display smooth animation

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Training” button in the bottom menu.
  2. Click on “The Daily Do” slider and drag the slider from left to right.
Environment:

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

Actual Result:

The slider does not display smooth animation.

Expected Result:

The slider should display smooth animation.

Phone status bar is missing on login page

Severity:

Trivial

Precondition:

Open application.

Steps to Reproduce:

Open application.

Environment:

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

Actual Result:

The phone status bar is missing on the login page.

Expected Result:

The phone status bar should be displayed on the login page.

Phone status bar is missing on login page

Tag frame is cut off on right

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Training” button.
  2. Scroll down to the “Book Summaries” block.
Environment:

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

Actual Result:

The tag frame is cut off on the right.

Expected Result:

The tag frame should not be cut off on the right.

Tag frame is cut off on right
I audited Mental: AI Therapy for Android and discovered critical functional issues along with several UI inconsistencies that may disrupt the user experience. I recommend immediate corrective action and extensive regression testing to ensure stable performance and enhanced usability.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us