Bugs‌ ‌found‌ ‌in‌ Revel.xyz for Android

Revel.xyz

4.3

Revel.xyz is a gamified marketplace that allows users to own a stake in others by creating and collecting personal trading cards.

With Revel.xyz, you can create digital collectibles within minutes, whether it’s personal photos and videos, AI-generated text-to-art creations, or unique personas. Users can discover and collect digital cards, earning real money through trades, and completing sets to receive bonus cards from creators. The app enables users to trade with other Revelers using Revs as an in-app currency and earn by selling cards or holding onto valuable sets, with the option to cash out their earnings.

Our thorough Bug Crawl of the app uncovered some key issues that might mess with user experience and performance. Let’s dive in!

50K+downloads
113 ratings

Application unresponsive

Severity:

Critical

Precondition:

Log in to the Revel account.

Steps to Reproduce:
  1. In the lower menu, click on the “Explore” button.
  2. Click on the “People” button.
  3. Click on the “Cards” button.
Environment:

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

Actual Result:

The app is unresponsive.
The error reproduces 1 out of 10 times.

Expected Result:

The app shouldn’t freeze.

New card creation successful despite expiry not triggered

Severity:

Critical

Precondition:
  1. Upload any three images to your device.
  2. Log in to your Revel account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the “Create Cards” button.
  3. Click on the first frame for the card.
  4. Click on the “Photo Gallery” button.
  5. Add any picture.
  6. Swipe left.
  7. Click on the second frame for the card.
  8. Click on the “Photo Gallery” button.
  9. Add any picture.
  10. Swipe left.
  11. Click on the second frame for the card.
  12. Click on the “Photo Gallery” button.
  13. Add any picture.
  14. Click on the “Create Your Pack” button.
  15. Enter a Pack name.
  16. Click on the “Create” button.
  17. In the lower menu, click on the profile photo.
  18. Click on the “Create Cards” button.
  19. Close the app.
  20. Wait for 20 hours.
  21. Open the app.
  22. In the lower menu, click on the profile photo.
  23. Click on the “Create Cards” button.
  24. Click on the first frame for the card.
  25. Click on the “Photo Gallery” button.
  26. Add any picture.
  27. Swipe left.
  28. Click on the second frame for the card.
  29. Click on the “Photo Gallery” button.
  30. Add any picture.
  31. Swipe left.
  32. Click on the second frame for the card.
  33. Click on the “Photo Gallery” button.
  34. Add any picture.
  35. Click on the “Create Your Pack” button.
  36. Enter a Pack name.
  37. Click on the “Create” button.
Environment:

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

Actual Result:

The timeout for creating a new album did not expire, yet the new album was successfully created.

Expected Result:

Adding a new pack of cards should be available after 24 hours.

Single picture removal results in loss of all added pictures

Severity:

Major

Precondition:
  1. Upload ten images to your device.
  2. Log in to your Revel account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the emoji button in the frame.
  3. Click on the button “Create a new persona.”
  4. Click on the “Continue” button.
  5. Click on the button “Upload 10-20 photos.”
  6. Click on the button “Add at least 10 more photos.”
  7. Choose 10 photos from the gallery.
  8. Click on the “Add” button.
  9. Wait until all the pictures are loaded.
  10. To remove any picture, click on the cross.
Environment:

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

Actual Result:

After deleting one picture, all added pictures are deleted.

Expected Result:

When clicking on the cross, only one picture should be deleted.

Set of cards redirects to empty page

Severity:

Major

Precondition:
  1. Install the messenger app on your phone and set it up to share the link.
  2. Upload any three images to your device.
  3. Log in to your account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the “Create Cards” button.
  3. Click on the first frame for the card.
  4. Click on the “Photo Gallery” button.
  5. Add any picture.
  6. Swipe left.
  7. Click on the second frame for the card.
  8. Click on the “Photo Gallery” button.
  9. Add any picture.
  10. Swipe left.
  11. Click on the third frame for the card.
  12. Click on the “Photo Gallery” button.
  13. Add any picture.
  14. Click on the “Create Your Pack” button.
  15. Enter a pack name.
  16. Click on the “Create” button.
  17. Go to the created set of cards.
  18. Click the share button.
  19. Click on the “Link” button.
  20. Choose a messenger and your profile in it.
  21. Click on the link that was sent in the message.
Environment:

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

Actual Result:

The link to the set of cards leads to an empty page in the application.

Expected Result:

In the application, a set with pictures should open for purchase.

Profile picture disappears

Severity:

Major

Precondition:
  1. Upload any image to your device.
  2. Log in to your Revel account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the pen icon to edit the profile.
  3. Click on the “Change profile photo” button.
  4. Click on the “Photo Gallery” button.
  5. Choose any photo.
  6. Click on the check mark.
  7. Wait for the photo to be added.
  8. Click on the back button.
  9. Close the app.
  10. Wait 2 hours.
  11. Open the app.
Environment:

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

Actual Result:

The profile picture disappears after a while.

Expected Result:

The profile photo should not disappear after a certain period.

Wombat wallet connection failure

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the upper left corner, click on “Available Funds.”
  2. Click on the “Connect NFT Wallet” button.
  3. Click on the “View All” button.
  4. Scroll to the very bottom.
  5. Click on the “Wombat” button.
Environment:

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

Actual Result:

The “Wombat” wallet connection isn’t functioning.

Expected Result:

It should be possible to connect the “Wombat” wallet.

Nonfunctional "More information about cache out" button

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the upper left corner, click on “Available Funds.”
  2. Click on the “Withdraw” button.
  3. Click on the “More Information about Cash Out” button.
Environment:

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

Actual Result:

The button “More Information about Cash Out” does not work.

Expected Result:

The button “More Information about Cash Out” should work.

Deformed image displayed in web browser card set

Severity:

Minor

Precondition:
  1. Install on your phone and set up any messenger where you can share the link.
  2. Upload any three images to your device.
  3. Log in to the account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the “Create Cards” button.
  3. Click on the first frame for the card.
  4. Click on the “Photo Gallery” button.
  5. Add any picture.
  6. Swipe left.
  7. Click on the second frame for the card.
  8. Click on the “Photo Gallery” button.
  9. Add any picture.
  10. Swipe left.
  11. Click on the third frame for the card.
  12. Click on the “Photo Gallery” button.
  13. Add any picture.
  14. Click on the “Create Your Pack” button.
  15. Enter a Pack name.
  16. Click on the “Create” button.
  17. In the lower menu, click on the profile photo.
  18. Click on the “Create Cards” button.
  19. Go to the created set of cards.
  20. Click the share button.
  21. Click on the “Link” button.
  22. Choose a messenger and your profile in it.
  23. Copy the link in the message.
  24. Open any browser.
  25. Paste the link into the URL string.
  26. Click the search button.
  27. Scroll down the page.
Environment:

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

Actual Result:

The image in the card set in the web browser is displayed as deformed.

Expected Result:

Images should not be deformed in the browser.

Graph values overlap grid lines

Severity:

Minor

Precondition:
  1. Upload any three images to your device.
  2. Log in to the account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the “Create Cards” button.
  3. Click on the first frame for the card.
  4. Click on the “Photo Gallery” button.
  5. Add any picture.
  6. Swipe left.
  7. Click on the second frame for the card.
  8. Click on the “Photo Gallery” button.
  9. Add any picture.
  10. Swipe left.
  11. Click on the third frame for the card.
  12. Click on the “Photo Gallery” button.
  13. Add any picture.
  14. Click on the “Create Your Pack” button.
  15. Enter a Pack name.
  16. Click on the “Create” button.
  17. In the lower menu, click on the profile photo.
  18. Click on the “Create Cards” button.
  19. Go to the created set of cards.
  20. Click any card.
  21. Scroll down to the graph block.
Environment:

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

Actual Result:

The graph values are superimposed on the grid.

Expected Result:

The graph values should not overlap the grid.

Graph values overlap grid lines

Picture name not updated upon change

Severity:

Minor

Precondition:
  1. Upload any three images to your device.
  2. Log in to the account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the “Create Cards” button.
  3. Click on the first frame for the card.
  4. Click on the button “Create AI art.”
  5. In the input field, enter “Test.”
  6. Choose any image.
  7. Click on the “Use image” button.
  8. Click on the check mark.
  9. Click on the first frame for the card.
  10. Click on the “Photo Gallery” button.
  11. Add any picture.
  12. Swipe left.
  13. Click on the second frame for the card.
  14. Click on the “Photo Gallery” button.
  15. Add any picture.
  16. Swipe left.
  17. Click on the third frame for the card.
  18. Click on the “Photo Gallery” button.
  19. Add any picture.
  20. Click on the “Create Your Pack” button.
  21. Enter a Pack name “Test23.”
Environment:

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

Actual Result:

The name of the picture generated is not deleted when the picture is changed.

Expected Result:

If the photo is changed to a photo from the gallery, the name of the previously generated image should be deleted.

Account entry blocked with referral username attempt

Severity:

Minor

Precondition:

Register a Google account.

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Continue with Google” button.
  3. Select a registered account.
  4. Enter a random name.
  5. Delete the name.
Environment:

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

Actual Result:

It is not possible to enter the account if a referral username was attempted to be entered.

Expected Result:

After clearing the field, the “Continue” button should become active.

Upload progress exceeds 100%

Severity:

Trivial

Precondition:
  1. Upload any ten images to your device.
  2. Log in to the Revel account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the emoji button in the frame.
  3. Click on the button “Create a new persona.”
  4. Click on the “Continue” button.
  5. Click on the button “Upload 10-20 photos.”
  6. Click on the button “Add at least 10 more photos.”
  7. Choose 10 photos from the gallery.
  8. Click on the “Add” button.
Environment:

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

Actual Result:

The percentage of progress during photo upload exceeds 100%.

Expected Result:

The percentage of progress when uploading a photo should not exceed 100%.

Ether icon overlaps placeholder text

Severity:

Trivial

Precondition:
  1. Upload any three images to your device.
  2. Log in to the account.
Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the “Create Cards” button.
  3. Click on the first frame for the card.
  4. Click on the “Photo Gallery” button.
  5. Add any picture.
  6. Swipe left.
  7. Click on the second frame for the card.
  8. Click on the “Photo Gallery” button.
  9. Add any picture.
  10. Swipe left.
  11. Click on the third frame for the card.
  12. Click on the “Photo Gallery” button.
  13. Add any picture.
  14. Click on the “Create Your Pack” button.
  15. Click on the water Pack name field.
Environment:

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

Actual Result:

An ether icon is displayed on top of the placeholder text.

Expected Result:

An ether icon should not overlap the placeholder text.

Ether icon overlaps placeholder text

Text overflow beyond field boundary

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the lower menu, click on the profile photo.
  2. Click on the pen icon to edit the profile.
Environment:

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

Actual Result:

The text extends beyond the field.

Expected Result:

The text should not extend beyond the field.

Text overflow beyond field boundary
While evaluating the Revel Android app, I uncovered 14 bugs spanning from responsiveness issues to functional errors impacting features like card creation, profile management, and wallet connectivity. To enhance the app, I suggest comprehensive testing across diverse devices and Android versions, along with utilizing automated testing tools like Appium and conducting thorough regression tests post bug fixes for efficient issue resolution.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us