Bugs‌ ‌found‌ ‌in‌ Reveri: Self-hypnosis for Android

Reveri: Self-Hypnosis

3.9

The Reveri: Self-hypnosis app offers a comprehensive range of focused self-hypnosis sessions designed to address various challenges such as insomnia, stress, focus, pain perception, eating habits, and quitting smoking.

With a Reveri membership, users gain full access to the complete Reveri experience, which includes self-hypnosis sessions for quitting smoking, developing healthier habits, managing pain, reducing stress, improving sleep quality, and boosting focus. Plus, Reveri offers shorter sessions that can be used frequently to help strengthen the concentration muscle.

While testing the Reveri app, our QA engineers identified several bugs that require attention. Here is a summary of our findings.

100K+downloads
1.8K+ ratings

App crashes upon opening

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the application icon on the phone screen.
  2. Select “A Hypnotizability Test” from the options.
  3. Tap on the “CONTINUE” button.
  4. Click on the “NEXT” button.
  5. Tap on the “BEGIN” button.
  6. Minimize the application by collapsing it.
  7. Completely close the app.
  8. Click on the application icon on the phone screen again.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

When opening the application, the app crashes.
The bug reproduces in 1 out of 20 cases.

Expected Result:

The application should not crash.

User may not answer questions using audio playback widget

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the application icon on the phone screen.
  2. Select “A Hypnotizability Test” from the options.
  3. Tap on the “CONTINUE” button.
  4. Click on the “NEXT” button.
  5. Tap on the “BEGIN” button.
  6. Wait a few minutes until Dr. Spiegel starts asking questions.
  7. In the left corner, pull down the status bar to open the notification panel.
  8. When Dr. Spiegel asks you a question and the audio stops, click on the play button to start the audio.
  9. Repeat the same step for each subsequent question asked by Dr. Spiegel and the audio stops.
Environment:
  1. Xiaomi Mi 10 (Android 13)
  2. Samsung Galaxy S8 (Android 9)
Actual Result:

The user may not answer questions using the audio playback widget.

Expected Result:

The user should answer the question.

After answering question, audio playback timer rolls back

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the application icon on the phone screen.
  2. Select “A Hypnotizability Test” from the options.
  3. Tap on the “CONTINUE” button.
  4. Click on the “NEXT” button.
  5. Tap on the “BEGIN” button.
  6. Wait a few minutes until Dr. Spiegel starts asking questions.
  7. When the “Yes”/”No” answers appear on the screen, click on the “No” answer.
Environment:
  1. Xiaomi Mi 10 (Android 13)
  2. Samsung Galaxy S8 (Android 9)
Actual Result:

After answering the question, the audio playback timer rolls back.

Expected Result:

The video timer should not roll back.

Audio is fragmented into small pieces ranging from 1 second to 1 minute

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the application icon on the phone screen.
  2. Select “A Hypnotizability Test” from the options.
  3. Tap on the “CONTINUE” button.
  4. Click on the “NEXT” button.
  5. Tap on the “BEGIN” button.
  6. In the left corner, pull down the status bar to open the notification panel.
  7. Keep track of the playback time of the audio fragments.
Environment:

Xiaomi Mi 10 (Android 13)

Actual Result:

The audio is fragmented into small pieces ranging from 1 second to 1 minute, and these fragments are visible in the audio playback widget.

Expected Result:

The audio should be played in one piece until the questions are asked, especially if the questions affect the session.

Clicking on notification in bottom menu does not highlight corresponding button on screen

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Select the “Focus & Control” button.
  3. Click on “Choose your Goals”.
  4. Click on the “Schedule” button.
  5. Click on the clock icon.
  6. Select a time that is 1 hour later than the current time.
  7. Click on the “Ok” button.
  8. Choose a day of the week that matches the current day or the day after it.
  9. Click on the “SCHEDULE” button.
  10. Click on the “Activity” button in the bottom menu.
Environment:
  1. Xiaomi Mi 10 (Android 13)
  2. Samsung Galaxy S8 (Android 9)
Actual Result:

When you click on a notification in the bottom menu, the corresponding button on the screen is not highlighted.

Expected Result:

If the screen is open, the corresponding menu button should be highlighted.

If video has been watched and another session is scheduled, only one checkmark is displayed in calendar

Severity:

Trivial

Precondition:
  1. Log in to the account.
  2. Watch one hypnosis session.
Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Select the “Focus & Control” button.
  3. Click on “Choose your Goals”.
  4. Click on the “Schedule” button.
  5. Click on the clock icon.
  6. Select a time that is 1 hour later than the current time.
  7. Click on the “Ok” button.
  8. Choose a day of the week that matches the current day or the day after it.
  9. Click on the “SCHEDULE” button.
  10. Click on the “Activity” button in the bottom menu.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

If a video has been watched and another session is scheduled for the same day, only one checkmark icon is displayed in the calendar.

Expected Result:

If a video is already available for the day and another session is scheduled, two icons (checkmark and bell) should be displayed in the calendar.

If video has been watched and another session is scheduled, only one checkmark is displayed in calendar

Pause button is not centered on screen

Severity:

Trivial

Precondition:
  1. Log in to the account.
  2. Android Bug Hunter (Ruler mod) should be used for testing.
Steps to Reproduce:
  1. Click on the application icon on the phone screen.
  2. Select “A Hypnotizability Test” from the options.
  3. Tap on the “CONTINUE” button.
  4. Click on the “NEXT” button.
  5. Tap on the “BEGIN” button.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

The pause button is not centered on the screen.

Expected Result:

The pause button should be centered on the screen.

Pause button is not centered on screen
My recommendation would be to implement a comprehensive test strategy, leverage automation tools for efficiency, use a robust defect tracking system, encourage collaboration and communication, and continuously improve testing processes through retrospectives and analysis of metrics. These approaches will contribute to the overall quality assurance and control efforts.
Iryna, QA engineer

Iryna, QA engineer

Optimize your testing process

Our QA engineer used Bug Hunter Bug Hunter for testing app for Bug Crawl project.
  • Rulers & Guides

    Create an unlimited number of guides by pulling them from the rulers. Customize the color and opacity of the guides for extra convenience. Free Download
  • Grid

    Set the grid cell size (4-8-12-16 dp), color, and opacity to your liking. The settings are accessed right from the toolbar, so making adjustments is frictionless. Free Download
  • Mockup

    Overlay the app's UI with a semi-transparent design mockup to see if it's pixel-perfect. The mockup scales automatically depending on the user's screen size. Change the mockup file and opacity in a few taps. Free Download
  • Color Picker

    Colors are displayed in HEX and RGBA formats. Copy the color into the clipboard just by clicking on the color on the magnifier. Free Download
  • Take Screenshots & Record Video

    Create high-quality screenshots in PNG and JPEG formats with one tap using longshot mode for long pages. Record bug reproduction steps in MP4 format with pause/resume for informative videos. Free Download
  • Low Memory Testing

    Manage your Android's internal storage by filling it with temporary files to simulate low memory conditions. Free Download

Need a reliable QA partner?

Hire us