Bugs Found in BeeSpeaker: Learn English for iOS
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.
Audio from the introduction video continues playing after opening ‘Sale’ push notification
Major
- The app is installed.
- The user started watching the introduction video on the ‘Home’ page.
- The user triggered the push notification related to the ‘Sale’ action.
- Click the ‘Sale’ push notification.
- Ensure that the user is redirected to the ‘Sale’ page.
iPhone 14 Pro, iOS version 18.6.2
The introduction video continues to play (audio is audible) while the user is on the ‘Sale’ page.
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
Major
- The app is installed.
- The user is on the ‘Home’ page.
- Tap the ‘Continue Course’ button.
- Ensure that the video lesson has started.
- Tap the ‘Settings’ icon immediately.
- Adjust any settings.
- Navigate back to the lesson.
iPhone 14 Pro, iOS version 18.6.2
The video freezes, and the user cannot continue watching the lesson.
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)
Major
- The app is installed.
- The app is open.
- Navigate to the ‘AI Tutor’ tab.
- Switch to the ‘Scenes’ tab.
- Select any topic.
- Ensure that the message sent by AI has voice support.
- Tap the ‘Settings’ icon.
- Return to the chat.
iPhone 14 Pro, iOS version 18.6.2
The AI response continues to type, but no voice playback is produced.
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
Minor
- The app is installed.
- The app is open.
- The user is on the ‘What is your name’ onboarding page.
- Enter spaces in the ‘Name’ field.
- Attempt to proceed.
iPhone 14 Pro, iOS version 18.6.2
The validation message overlaps the ‘Next’ button.
The validation message should be correctly aligned and not overlap any buttons or fields.
Inconsistent validation message for ‘Current Password’ field
Minor
The app is installed.
- Navigate to the ‘Profile’ tab.
- Select the ‘Change Password’ menu.
- Enter a random value into the ‘Current Password’ field.
- Enter valid data into the ‘New Password’ and ‘Repeat Password’ fields.
- Tap the ‘Save’ button.
iPhone 14 Pro, iOS version 18.6.2
The ‘Current Password’ validation message, highlighted in red, is displayed.
A clear validation message should be displayed. For example, ‘The current password is incorrect’ or ‘Please enter the correct current password’.
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.

