Bugs‌ ‌found‌ ‌in‌ Spill for Android

Spill

4.0

SPILL is an online platform centered around movie reviews and opinion pieces. This app provides users a space to dive into cinematic discussions and share their unique viewpoints.

The app’s user-friendly interface allows for easy navigation, with sections dedicated to different movie genres, discussions, and critical analysis. This makes it simple for users to share and exchange opinions.

Here at QAwerk, we put SPILL to the test. We uncovered a few bugs that might impact user experience. We invite you to explore our findings in the report below.

50K+downloads
243 ratings

Error occurs after mobile number verification

Severity:

Critical

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the button ‘Get started!’.
  3. Click on the ‘Allow’ button.
  4. Click on the flag that corresponds to the country code in the number.
  5. Choose the country to which your phone number corresponds.
  6. Click on the phone number input field.
  7. Enter the number.
  8. Click on the arrow to continue.
  9. Enter the number from the SMS.
  10. Click on the arrow to continue.
Environment:

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

Actual Result:

After verifying the phone number, an error occurs.

Expected Result:

After verifying the mobile number, no error should occur.

Error occurs after mobile number verification

Selected category cannot be replaced

Severity:

Critical

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the button ‘Get started!’.
  3. Click on the ‘Allow’ button.
  4. Click on the flag that corresponds to the country code in the number.
  5. Choose the country to which your phone number corresponds.
  6. Click on the phone number input field.
  7. Enter the number.
  8. Click on the arrow to continue.
  9. Enter the number from the SMS.
  10. Click on the arrow to continue.
  11. Enter a name.
  12. Click on the arrow to continue.
  13. Click on the arrow to continue.
  14. Choose 5 categories.
  15. Click on the arrow to continue.
  16. Click on the ‘Skip’ button.
  17. Enter a nickname.
  18. Click on the arrow to continue.
  19. Click on the ‘No thanks!’ button.
  20. Click on the profile icon.
  21. Click on the settings icon.
  22. Click on the ‘Build Your Brew’ button.
  23. Remove the check mark from one of the categories.
  24. Check another category.
Environment:

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

Actual Result:

The selected category cannot be replaced.

Expected Result:

It should be possible to replace the category.

Keyboard is displayed on screen without input fields

Severity:

Major

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the button ‘Get started!’.
  3. Click on the ‘Allow’ button.
  4. Click on the flag that corresponds to the country code in the number.
  5. Choose the country to which your phone number corresponds.
  6. Click on the phone number input field.
  7. Enter the number.
  8. Click on the arrow to continue.
  9. Enter the number from the SMS.
  10. Click on the arrow to continue.
  11. Enter a name.
  12. Click on the arrow to continue.
  13. Click on the arrow to continue.
  14. Choose 5 categories.
  15. Click on the arrow to continue.
  16. Click on the profile picture icon.
  17. Allow access to the gallery.
  18. Choose any image.
  19. Click on the ‘Done’ button.
Environment:

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

Actual Result:

The keyboard is displayed on the screen without input fields.

Expected Result:

Screens without input fields should not display a keyboard.

Keyboard is displayed on screen without input fields

Excessively large font while selecting year of birth

Severity:

Major

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the button ‘Get started!’.
  3. Click on the ‘Allow’ button.
  4. Click on the flag that corresponds to the country code in the number.
  5. Choose the country to which your phone number corresponds.
  6. Click on the phone number input field.
  7. Enter the number.
  8. Click on the arrow to continue.
  9. Enter the number from the SMS.
  10. Click on the arrow to continue.
  11. Enter a name.
  12. Click on the arrow to continue.
  13. Click on the date input field.
  14. In the open calendar, click on a year.
Environment:

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

Actual Result:

The font is excessively large when selecting the year of birth.

Expected Result:

The font size should be suitable enough to display the year correctly.

Excessively large font while selecting year of birth

When user clicks on ‘Allow’ button, nothing happens

Severity:

Major

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the button ‘Get started!’.
  3. Click on the ‘Allow’ button.
  4. Click on the flag that corresponds to the country code in the number.
  5. Choose the country to which your phone number corresponds.
  6. Click on the phone number input field.
  7. Enter the number.
  8. Click on the arrow to continue.
  9. Enter the number from the SMS.
  10. Click on the arrow to continue.
  11. Enter a name.
  12. Click on the arrow to continue.
  13. Click on the arrow to continue.
  14. Choose 5 categories.
  15. Click on the arrow to continue.
  16. Click on the ‘Skip’ button.
  17. Enter a nickname.
  18. Click on the arrow to continue.
  19. Click on the ‘Allow’ button.
Environment:

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

Actual Result:

When the user clicks on the ‘Allow’ button, nothing happens.

Expected Result:

When the user clicks on the ‘Allow’ button, the app’s access control panel should appear.

Each click on ‘Submit’ button sends new request

Severity:

Major

Precondition:
  1. Login to the account.
  2. Confirm the email address.
Steps to Reproduce:
  1. Click on the profile icon.
  2. In the interests block, click the edit button.
  3. Scroll to the bottom of the page.
  4. Click on the ‘Request’ button.
  5. Fill in the field ‘Requested interest’.
  6. Choose a category.
  7. Click on the ‘Submit’ button.
  8. Click on the ‘Submit’ button.
  9. Click on the ‘Submit’ button.
Environment:

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

Actual Result:

Each click on the ‘Submit’ button sends a new request.

Expected Result:

The same request should be sent only once.

Persistent loading animation and inability to refresh search results

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the search button in the bottom menu.
  2. Click on the search box.
  3. Type “qa” into the search box.
  4. Click on the check mark on the keyboard.
  5. Scroll to the bottom of the page.
  6. Wait.
Environment:

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

Actual Result:

The loading animation doesn’t disappear, and the search results fail to refresh.

Expected Result:

When not all results are displayed on the page, additional search results should be loaded as the user scrolls down.

Status bar overlaps menu button

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. In the lower menu, click on the button with maps.
  2. Click on the ‘Start New Game’ button.
  3. Click on the ‘Enter’ button for the ‘Practice Mode’ block.
  4. Turn the phone horizontally.
Environment:

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

Actual Result:

The status bar overlaps the menu button.

Expected Result:

While in the game mode, the status bar should be hidden.

Status bar overlaps menu button

Successful save notification is displayed for each change

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the profile icon.
  2. Click on the settings icon.
  3. Click on the ‘Notifications’ button.
  4. Click on the sweater ‘All’.
  5. Click on any other sweaters.
Environment:

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

Actual Result:

A save notification is displayed with every made change.

Expected Result:

The save notification should only be displayed once, upon exiting the ‘Notifications’ screen, to avoid constant interruptions.

I found several issues, including overlapping UI elements, unexpected errors after phone verification, unresponsive buttons, and persistent animations that interfered with regular use. To ensure SPILL delivers an outstanding user experience, we recommend ongoing testing by a dedicated QA team.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us