Bugs‌ ‌found‌ ‌in‌ Lucas | AI language tutor for Android

Lucas | AI language tutor

4.4

AllDone is a productivity application designed to help with efficient task management. This platform provides tools for organizing and prioritizing tasks, making it ideal for individuals seeking to streamline their daily schedules.

The app offers numerous features, including task categorization, reminders, scheduling, and even shareable to-do lists for collaborative projects. AllDone aims to simplify life by offering structure and enhancing productivity in a user-friendly platform.

Our QA engineers conducted a thorough Bug Crawl of AllDone and discovered several issues affecting performance and user experience. Below are the identified bugs, along with recommendations for improvement.

5K+downloads
270 ratings

Lesson time shows incorrect information

Severity:

Critical

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Speak” button.
  2. Click on the “Practice speaking” button.
  3. Wait for the connection.
  4. Wait 10 seconds.
  5. Click on the “End call” button.
Environment:

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

Actual Result:

Lesson time shows incorrect information.

Expected Result:

The time indicated after the end of the lesson must correspond to the actual call time.

No action was taken on account, but limit reached

Severity:

Critical

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Chat” button.
  2. Choose any message from the suggestions.
  3. Click on the “Send” button.
  4. If a function is not blocked, the limit must include at least one message.
Environment:

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

Actual Result:

No action was taken on an account, but the limit was reached.

Expected Result:

If a function is not blocked, the limit must include at least one message.

Call not connected

Severity:

Critical

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the home button.
  2. Click on the “Speak” button.
  3. Click on the “Practice speaking” button.
  4. Wait for the connection.
Environment:

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

Actual Result:

Call not connected.

Expected Result:

Connection should take place.

User can proceed to connect to call from subscription screen after limit is reached

Severity:

Major

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Speak” button.
  2. Click on the “Practice speaking” button.
  3. Wait for the connection.
  4. Wait 10 seconds.
  5. Click on the “End call” button.
  6. Click on the “OK” button.
  7. Click on the “Speak” button.
  8. Click on the “Practice speaking” button.
  9. Click on the “Check out premium” button.
  10. Click on the back button.
Environment:

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

Actual Result:

The user can proceed to connect to the call from the subscription screen.

Expected Result:

When the limit is reached, the connection to the call screen should not be displayed.

German language appears in account deletion pop-up on English version of app

Severity:

Major

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “Delete User Account” button.
Environment:

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

Actual Result:

German language appears in the account deletion pop-up on the English version of the app.

Expected Result:

The language of pop-ups must match the app language.

German language appears in account deletion pop-up on English version of app

Keyboard overlaps input field

Severity:

Major

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “Invite friends (free calls!)” button.
  3. Click on the “Enter your friend code here” field.
Environment:

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

Actual Result:

The keyboard overlaps the input field.

Expected Result:

The keyboard should not overlap the input field.

Chat input field cleared when switching to another tab

Severity:

Major

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Chat” button.
  2. Click on the input field in chat.
  3. Enter any text.
  4. Click on the “Settings” button.
  5. Click on the “Chat” button.
Environment:

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

Actual Result:

The chat input field is cleared when switching to another tab.

Expected Result:

The input field should not be cleared when switching tabs.

Expand button does not disappear after expanding chat to full-screen

Severity:

Minor

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Chat” button.
  2. Click on the button to expand to full screen.
  3. Click on the button to expand to full screen again.
Environment:

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

Actual Result:

The expand button does not disappear after the chat is expanded to full screen.

Expected Result:

The expand button should disappear after the chat is fully expanded.

Share code button sends only code, not app link

Severity:

Minor

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “Invite friends (free calls!)” button.
  3. Click on the “Send invitation code” button.
  4. Choose any messenger.
  5. Click on the “Send” button.
Environment:

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

Actual Result:

The share code button only sends the code, not the app link.

Expected Result:

The share code button should send an app link along with the code.

Navigation buttons do not turn dark when dark mode is enabled

Severity:

Minor

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “Dark Mode/Light Mode” button.
Environment:

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

Actual Result:

Navigation buttons do not turn dark when dark mode is enabled.

Expected Result:

When dark mode is enabled, navigation buttons should also become dark.

Navigation buttons do not turn dark when dark mode is enabled

Drop-down list has cropped frame at bottom

Severity:

Trivial

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “Which language do you want to learn?” button.
  3. Click on the drop-down list.
Environment:

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

Actual Result:

The drop-down list has a cropped frame at the bottom.

Expected Result:

The drop-down list frame should not be cropped.

Drop-down list opening animation is not smooth

Severity:

Trivial

Precondition:

Login to account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “App language” button.
  3. Click on the drop-down list.
Environment:

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

Actual Result:

The drop-down list opening animation is not smooth.

Expected Result:

The opening animation of the drop-down list should be smooth.

During testing, I discovered critical issues related to call functionality, input overlaps, and incorrect language settings. Fixing these bugs will greatly enhance user experience and application reliability.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us