Bugs‌ ‌found‌ ‌in‌ Calm – Sleep, Meditate, Relax for iOS

Calm – Sleep, Meditate, Relax

4.8

Calm – is an app for meditation, relaxation, and sleep. It offers courses and programs for users to improve their well-being and emotional state, such as meditations, poetry, music, and sleep stories.

The app is suitable for everyone: whether you are a meditation rookie or a seasoned expert in mindfulness and relaxation. It provides daily content narrated by famous voices like Keith Urban, Matthew McConaughey, and others so that you can discover a happier, healthier you!

Our QA engineers ran a series of tests to see whether they would find some bugs in the system. It seems like they might have found a few bugs. Let’s check!

10M+ downloads
1.5M ratings

'Dashboard', 'Library', 'History', and 'Check-Ins' subtabs are missing from 'Profile' page when user signs in with Google account

Severity:

Critical

Precondition:
  1. The Calm app is already installed.
  2. The user has logged in to his Google account.
  3. The user has logged out of the Calm app.
Steps to Reproduce:
  1. Launch the Calm app.
  2. Click on the ‘Profile’ item at the bottom menu page.
  3. Click on [Sign up or Log in].
  4. Click on [Continue with Google].
  5. Click on [Continue] in the popup that appears.
  6. Select Google account.
  7. Open the ‘Profile’ page.
Environment:

iPhone SE, iOS 15.3

Actual Result:

‘Dashboard’, ‘Library’, ‘History’ and ‘Check-Ins’ subtabs are missing on the ‘Profile’ page.

Expected Result:

‘Dashboard’, ‘Library’, ‘History’ and ‘Check-Ins’ subtabs are present on the ‘Profile’ page.

'Dashboard', 'Library', 'History', and 'Check-Ins' subtabs are missing from 'Profile' page when user signs in with Google account

After removing Mood Check-In, "You haven't completed any mood checks" text overlaps the calendar

Severity:

Minor

Precondition:
  1. The Calm app is installed.
  2. The user has logged in to the app.
Steps to Reproduce:
  1. Click on the ‘Profile’ item on the bottom menu panel.
  2. Click on the [Check-Ins] button.
  3. Click on the [Mood Check-In] item.
  4. Click on the[Start Mood Check-In].
  5. Select any emoji.
  6. Click on [Done].
  7. Click on the ‘calendar’ icon in the upper right corner.
  8. Click on the ‘view’ icon in the upper right corner.
  9. Click on Mood Check-In.
  10. Click on the ‘trashbin’ icon.
  11. Click on [Delete It] in the ‘Are You Sure’ popup.
Environment:

iPhone SE, iOS 15.3

Actual Result:

The text “You haven’t completed any mood check-ins yet” overlaps the calendar.

Expected Result:

Only the text “You haven’t completed any mood check-ins yet” is displayed on the page.

After updating user's first name, 'Dashboard' subtab displays invalid username of the “Profile” page

Severity:

Trivial

Precondition:
  1. The Calm app is installed.
  2. The user has logged in to the app.
Steps to Reproduce:
  1. Click on the ‘Profile’ item at the bottom menu panel.
  2. Click on the ‘gear’ icon in the upper left corner.
  3. Click on the ‘Account Settings’ item.
  4. Click on the ‘Edit Account Details’ item.
  5. Enter the new user’s name into the ‘First Name’ field.
  6. Click on [Update].
  7. Click on the [back] arrow.
  8. Click on the [back] arrow on the ‘Settings’ page again.
Environment:

iPhone SE, iOS 15.3

Actual Result:

An old username is displayed in the message with the key “Did you know?”

Expected Result:

A new username is present in the message with the key “Did you know?”

"Settings" page still displays old email after updating user's email

Severity:

Trivial

Precondition:
  1. The Calm app is installed.
  2. The user has logged in to the app.
Steps to Reproduce:
  1. Click on the ‘Profile’ item at the bottom menu panel.
  2. Click on the ‘gear’ icon in the left top menu.
  3. Click on the ‘Account Settings’ option.
  4. Click on the ‘Edit Account Details’ option.
  5. Set a new unique email.
  6. Click on [Update].
  7. Click on the [back] arrow.
  8. Scroll the page down.
Environment:

iPhone SE, iOS 15.3

Actual Result:

An old email remains in “Logged in as <email>.”

Expected Result:

A new email is “Logged in as <email>.”

'Dashboard' subtab extends beyond page left edge when switching to 'History' subtab on "Profile" page

Severity:

Trivial

Precondition:
  1. The Calm app is installed.
  2. The user has logged in to the app.
Steps to Reproduce:
  1. Click on the ‘Profile’ item at the bottom menu panel.
  2. Click on the ‘History’ subtab.
Environment:

iPhone SE, iOS 15.3

Actual Result:

The ‘Dashboard’ subtab goes beyond the page’s left edge.

Expected Result:

The ‘Dashboard’ subtab does not go beyond the page’s left edge.

Our team checked all the main functionalities, including login, changing scenes, setting up notifications, updating accounts, etc. In addition, functional, GUI, usability, and localization scenarios were tested both positively and negatively. I recommend providing regression and smoke testing before releases and combining different testing types during app verification.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us