Bugs‌ ‌found‌ ‌in‌ LangAI: Fast Language Learning for Android

LangAI: Fast Language Learning

4.0

Lang.ai is a groundbreaking platform dedicated to extracting insights from unstructured data. This application uses artificial intelligence to delve into the complexities of unstructured data without the need for pre-defined rules or tags.

When examining its functionality, Lang.ai proves to be a highly efficient tool. It enables users to create and manage their own AI models, heralding a new era of data analysis. The platform stands out for its ability to learn and define categories from data itself, offering an accuracy rarely seen in comparable applications.

Recently, our team at QAwerk conducted a comprehensive Bug Crawl on Lang.ai to identify potential issues affecting performance and user experience. We discovered several bugs and are eager to share our findings. Our QA engineers carried out a detailed test of LangAI: Fast Language Learning for Android, and here are the results of our work.

10K+downloads
141 ratings

When going to share feedback details, app crashes

Severity:

Critical

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Scroll down the page.
  3. Click on the 4 stars.
  4. Click on the button “If you have more thoughts, please share them here”.
  5. Click on the “Copy” button.
Environment:

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

Actual Result:

When going to share feedback details, the app crashes.

Expected Result:

The application should not crash.

Without purchasing premium, user gained access to infinite mode

Severity:

Critical

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Click on “Lesson 1”.
  3. Click on the infinity button in the bottom menu.
  4. Click on “Go back”.
  5. Click on the “Start your 7-day free trial” button.
  6. Click on the “ABC” button.
  7. Click on the infinity button in the bottom menu.
Environment:

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

Actual Result:

When clicking the “Start your 7-day free trial” button, the purchase screen does not open. The next time you go to the infinite mode page, the chat opens. The screen with the plan opens only when you click the back button.

Expected Result:

When clicking the “Start your 7-day free trial” button, the user should be redirected to the purchase page. The next time you go to the infinite mode page, the user should be shown a screen stating the need to purchase.

Application translates English into English.

Severity:

Major

Precondition:
  1. Set your phone’s default language to English.
  2. Login to the LangAI account.
Steps to Reproduce:
  1. Click on the settings button in the bottom menu.
  2. Click on the “Language” button.
  3. Select “British English”.
  4. Click on the “Confirm” button.
  5. Click on the home button in the bottom menu.
  6. Click on the first circle.
  7. Click on the translate button.
Environment:

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

Actual Result:

The application translates English into English.

Expected Result:

The language of the study should not coincide with the language of the application. It should be possible to choose the language of the application and not allow the same languages to overlap.

Breath recognized as word

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the home button in the bottom menu.
  2. Click on the first circle.
  3. Click on the microphone button.
  4. Grant access to the microphone.
  5. Don’t say anything.
  6. Click on the microphone button.
  7. Wait for processing.
Environment:

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

Actual Result:

Breath recognized as a word.

Expected Result:

Breathing should not be recognized as a word.

It impossible to change Google account after logging out

Severity:

Major

Precondition:
  1. Login to multiple Google accounts on your device.
  2. Login in one of the accounts.
Steps to Reproduce:
  1. Click on the settings button in the bottom menu.
  2. Scroll down the page.
  3. Click on the “Log Out” button.
  4. Click on the “Continue with Google” button.
  5. Click on the cross.
Environment:

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

Actual Result:

It is impossible to change the Google account after logging out.

Expected Result:

It should be possible to change the account, and multiple users can work on the same device.

Audio playback does not stop after turning on microphone

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the home button in the bottom menu.
  2. Click on the first circle.
  3. While the audio is playing, click on the microphone button.
Environment:

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

Actual Result:

Audio playback does not stop after turning on the microphone.

Expected Result:

Audio playback should stop when the microphone is turned on.

When user clicks on 'Go back' button, list of plans still opens

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Click on “Lesson 1”.
  3. Click on the infinity button in the bottom menu.
  4. Click on “Go back”.
Environment:

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

Actual Result:

When the user clicks on the “Go back” button, the list of plans still opens.

Expected Result:

When the user clicks the “Go back” button, the user should go back one screen.

Sound is superimposed on one another

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Click on “Lesson 1”.
  3. Quickly click on the right and left pictures alternately.
Environment:

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

Actual Result:

The sound is superimposed on one another.

Expected Result:

Audio should not be superimposed on one another.

Continue button is superimposed on "Ukrainian" language

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the settings button in the bottom menu.
  2. Click on the “Language” button.
  3. Scroll down the page.
  4. Click on the “Ukrainian” button.
  5. Try scrolling down the page.
Environment:

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

Actual Result:

The continue button is superimposed on the “Ukrainian” language.

Expected Result:

The button should not overlap the list.

User cannot return to guide that has not been fully viewed

Severity:

Minor

Precondition:

Login to the account first time.

Steps to Reproduce:
  1. Click on the cross button.
  2. Click on the “ABC” button.
  3. Users cannot return to a guide that has not been fully viewed.
  4. Click on the “Go back” button.
  5. Click on the cross button.
  6. Click on the “ABC” button.
Environment:

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

Actual Result:

The user cannot return to a guide that has not been fully viewed.

Expected Result:

The guide should return when the user navigates to the ABC page until it is viewed at the end.

No error sound on first incorrect answer

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Click on “Lesson 1”.
  3. Answer several questions correctly until you reach the level with 3 answer options.
  4. Click on the wrong answer.
  5. Click on the “Confirm” button.
  6. Click on the “Try again” button.
  7. Choose another incorrect answer.
  8. Click on the “Confirm” button.
Environment:

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

Actual Result:

No error sound on the first incorrect answer.

Expected Result:

For each correct answer, there should be a corresponding signal.

After minimizing application, infinite mode page opens

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Click on “Lesson 1”.
  3. Collapse the app.
  4. Expand it.
  5. Click on “Go back”.
  6. Click on the cross.
Environment:

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

Actual Result:

After minimizing the application, the infinite mode page opens.

Expected Result:

The exercise should continue playing.

Exercise in English, and answer options such as

Severity:

Minor

Precondition:
  1. Set your phone’s default language to English.
  2. Login to the LangAI account.
Steps to Reproduce:
  1. Click on the “ABC” button.
  2. Click on “Lesson 1”.
Environment:

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

Actual Result:

Exercise in English and answer options such as.

Expected Result:

The language of the study should not coincide with the language of the application. It should be possible to choose the language of the application and not allow the same languages to overlap.

Tested LangAI: AI Language Learning for Android using QAwerk’s comprehensive approach, identifying 13 bugs impacting functionalities such as feedback sharing, language translation, and audio management. To enhance reliability, I recommend rigorous regression testing and improved validation checks to prevent similar issues in future releases.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us