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.

100Kdownloads
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