Bugs‌ ‌found‌ ‌in‌ Rarible NFT Discovery for Android

Rarible: NFT Discovery

3.4

Rarible is a mobile solution for NFT creators and collectors. It’s a marketplace with a decent list of NFTs with descriptions of their history, creator’s name, bids, and other details.

Rarible users can show off their NFT portfolios, easily find trending collections, as well as like and share items. The app also has a watchlist for tracking collection stats. Rarible currently supports 5 blockchains – Ethereum, Tezos, Flow, Polygon, and Solana, with more coming in the future.

Our QAwerk team has lately been into testing blockchain-based apps, so Rarible was a perfect contender for this week’s Bug Crawl. We love the concept, but what about the bugs? Let’s find out.

100K downloads
83 ratings

App crashes when user goes to "Activity" screen

Severity:

Critical

Precondition:

The app is installed. The user is without a wallet.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Skip for now” button.
  3. Tap the “Trending” button (navigation bar).
  4. Tap the “Doodles” collection.
  5. Click the “Activity” button.
Environment:

Galaxy A10s
Android v.11

Actual Result:

The app crashes.

Expected Result:

The user is redirected to the “Activities” page.

Placeholders are displayed when Internet is disconnected

Severity:

Major

Precondition:

The app is installed. The user is without a wallet.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Skip for now” button.
  3. Tap the “Trending” button (navigation bar).
  4. Turn off the connection.
  5. Go back to the application.
  6. Tap the “30 days” button.
Environment:

Galaxy A10s
Android v.11

Actual Result:

Placeholders are displayed when the Internet is disconnected.

Expected Result:

The user sees “No connection” error.

User sees empty screen

Severity:

Major

Precondition:

The app is installed. The user is without a wallet.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Skip for now” button.
  3. Tap the “Trending” button (navigation bar).
  4. Tap the “JasonX” buyers.
  5. Scroll down the screen.
Environment:

Galaxy A10s
Android v.11

Actual Result:

The user sees the error “Oops. Unknown error happened”.

Expected Result:

The user sees the data available for this buyer.

Screen jumps up when toggle switch is on

Severity:

Minor

Precondition:

The app is installed. The user is without a wallet.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Skip for now” button.
  3. Tap the “Trending” button (navigation bar).
  4. Tap the “Doodles” collection.
  5. Scroll down to the “Items” part.
  6. Tap the “Owned” switch.
Environment:

Galaxy A10s
Android v.11

Actual Result:

The screen jumps up.

Expected Result:

Turning the switch on doesn’t change the user’s location on the screen.

Button of active page is displayed incorrectly

Severity:

Minor

Precondition:

The app is installed.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Skip for now” button.
  3. Tap the “Trending” button (navigation bar).
  4. Tap the “Doodles” collection.
  5. Tap the “Back” button.
Environment:

Galaxy A10s
Android v.11

Actual Result:

The user is redirected to the “Trending page. “My NFT portfolio” button is active.

Expected Result:

The “Trending” button is active.

Button of active page is displayed incorrectly
Rarible NFT is a handy app for creating and trading NFT items like art, music, collectibles, or in-game assets and while testing the app I discovered both major and minor issues. I would recommend creating and updating test documentation containing detailed descriptions of all scenarios not to omit such basics as “No Connection”.
Alexander, QA engineer

Alexander, QA engineer

Need a reliable QA partner?

Hire us
Close

Dear Friends!

We are a Ukrainian software testing company. Our country has been brutally attacked by Russia, which aims to destroy us as a nation and a sovereign country.

Despite Russia’s continuous aggression, shelling, and barbaric crimes, we stay strong and true to core democratic values.

QAwerk fights on the economic front. We keep helping businesses worldwide speed up releases, eliminate critical bugs, and win users’ love and world’s recognition with impeccable product quality.

We’d love to keep our team employed and hire those techies who lost jobs because of the war. While we may not be the right fit for you, perhaps you know someone who is.

Please reach out to your network and spread the word. They’ll get top-notch service from a grateful and highly motivated tech team.

Would you be open-minded to exploring more about how we deliver during the war?

Stand with Ukraine by working with Ukraine!