Bugs Found in BeeSpeaker: Learn English for iOS

BeeSpeaker Learn English

4.8

BeeSpeaker is an AI-enhanced language learning appthat helps users build proficiency in English and Spanish by delivering engaging lessons and facilitating live voice practice sessions.

Delving deeper into its functionality, BeeSpeaker melds video lessons featuring native speakers, advanced speech-recognition technology, and an AI Tutor. This fusion provides learners with an interactive platform to sharpen their verbal communication skills through practice dialogues, while also gaining immediate, constructive feedback on their pronunciation and responses.

The QAwerk’s testing team conducted a diligent bug crawl of the BeeSpeaker app. While overall the core functionality was strong, we detected a few issues that affect user experience. Please keep reading to learn the results of our testing and how to resolve these bugs.

70K+downloads
2.6K ratings

Audio from the introduction video continues playing after opening ‘Sale’ push notification

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user started watching the introduction video on the ‘Home’ page.
  3. The user triggered the push notification related to the ‘Sale’ action.
Steps to Reproduce:
  1. Click the ‘Sale’ push notification.
  2. Ensure that the user is redirected to the ‘Sale’ page.
Environment:

iPhone 14 Pro, iOS version 18.6.2

Actual Result:

The introduction video continues to play (audio is audible) while the user is on the ‘Sale’ page.

Expected Result:

Once the ‘Sale’ push notification is opened and the app redirects to the ‘Sale’ page, the introduction video should pause immediately, and the audio should stop.

Video lesson freezes after changing settings and returning to lesson

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is on the ‘Home’ page.
Steps to Reproduce:
  1. Tap the ‘Continue Course’ button.
  2. Ensure that the video lesson has started.
  3. Tap the ‘Settings’ icon immediately.
  4. Adjust any settings.
  5. Navigate back to the lesson.
Environment:

iPhone 14 Pro, iOS version 18.6.2

Actual Result:

The video freezes, and the user cannot continue watching the lesson.

Expected Result:

The user should be able to resume watching the video lesson after changing the app’s settings.

Voice playback for AI messages stops after returning from ‘Settings’ (AI Tutor – Scenes)

Severity:

Major

Precondition:
  1. The app is installed.
  2. The app is open.
Steps to Reproduce:
  1. Navigate to the ‘AI Tutor’ tab.
  2. Switch to the ‘Scenes’ tab.
  3. Select any topic.
  4. Ensure that the message sent by AI has voice support.
  5. Tap the ‘Settings’ icon.
  6. Return to the chat.
Environment:

iPhone 14 Pro, iOS version 18.6.2

Actual Result:

The AI response continues to type, but no voice playback is produced.

Expected Result:

While the user is in the ‘Settings’ section, the current AI typing should pause/stop, and when the user returns, the AI response should resume with voice playback from the correct state.

Validation message on invalid ‘Name’ entry overlaps ‘Next’ button

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The app is open.
  3. The user is on the ‘What is your name’ onboarding page.
Steps to Reproduce:
  1. Enter spaces in the ‘Name’ field.
  2. Attempt to proceed.
Environment:

iPhone 14 Pro, iOS version 18.6.2

Actual Result:

The validation message overlaps the ‘Next’ button.

Expected Result:

The validation message should be correctly aligned and not overlap any buttons or fields.

Validation message on invalid ‘Name’ entry overlaps ‘Next’ button

Inconsistent validation message for ‘Current Password’ field

Severity:

Minor

Precondition:

The app is installed.

Steps to Reproduce:
  1. Navigate to the ‘Profile’ tab.
  2. Select the ‘Change Password’ menu.
  3. Enter a random value into the ‘Current Password’ field.
  4. Enter valid data into the ‘New Password’ and ‘Repeat Password’ fields.
  5. Tap the ‘Save’ button.
Environment:

iPhone 14 Pro, iOS version 18.6.2

Actual Result:

The ‘Current Password’ validation message, highlighted in red, is displayed.

Expected Result:

A clear validation message should be displayed. For example, ‘The current password is incorrect’ or ‘Please enter the correct current password’.

Inconsistent validation message for ‘Current Password’ field
From a QA perspective, the BeeSpeaker application demonstrates good overall stability and usability. During testing, I found no critical or blocking issues that would prevent users from accessing the app's core functionality. However, I identified a few bugs related to video and audio playback, along with some minor UI and validation issues. These could be remedied and further issues prevented with comprehensive functional and UI testing.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us