Bugs‌ ‌found‌ ‌in‌ Rakuten: Cash Back & Coupon‪s for Android

Rakuten: Cash Back & Coupons

4.1

Rakuten is a cashback service that monitors the best shopping deals from top retailers and wholesalers. The platform’s users can enjoy returns on all online purchases, from in-store deals to travel expenses.

Besides, online buyers can also stay ahead of upcoming sales and promo campaigns with the Rakuten: Cash Back & Coupon‪s for Android app. The company partners with top stores like Target, Walmart, and eBay.

The Rakuten app is available for free download on Android and iOS devices. You can also add the Rakuten Cash Back button on your Chrome browser.

We believe that shopping apps must be flawless to provide a smooth user experience. Therefore, our QA team decided to analyze Rakuten for Android to see if it has any inconsistencies. Read this detailed report that highlights the Rakuten bugs we found.

>5KKdownloads
13 ratings

The app crashes when the user tries to save an invalid credit card

Severity:

Critical

Precondition:

The user has an account

Steps to Reproduce:
  1. Launch the app.
  2. Press the ‘User’ icon > Navigation bar.
  3. Press the ‘Rakuten Autofill’ button.
  4. Press the ‘Credit Cards’ button.
  5. Press the ‘Card Number’ button.
  6. Enter an incorrect number (e.g 4242 4242 4242 4242 4242 42). Use more than 20 characters.
  7. Tap the ‘✓’ button.
Environment:

Android 10, Samsung A10s

Actual Result:

The app crashes.

Expected Result:

The user sees the “Invalid Credit Card” error message.

The titles of the menu items are shifted to the right

Severity:

Major

Precondition:

The user has an account.

Steps to Reproduce:
  1. Launch the app.
  2. Press the ‘User’ icon > Navigation bar.
  3. Press the ‘Contact Us’ button.
  4. Press the ‘Menu’ button.
Environment:

Android 10, Samsung A10s

Actual Result:

The titles of the menu items are shifted to the right.

Expected Result:

The ‘Help center’ menu list is displayed correctly.

The user is redirected to the ‘Login’ screen when they try to log in via Google without an Internet connection

Severity:

Major

Precondition:

The user doesn’t have an account.

Steps to Reproduce:
  1. Launch the app.
  2. Press the ‘Account’ icon > Navigation bar.
  3. Turn off the Internet connection.
  4. Press the ‘Continue with Google’ button.
  5. Select Google sign-in.
Environment:

Android 10, Samsung A10s

Actual Result:

The user is redirected to the ‘Login’ screen.

Expected Result:

The user sees the “No Internet connection” error message.

Switch controls change positions chaotically

Severity:

Minor

Precondition:

The user has an account.

Steps to Reproduce:
  1. Launch the app.
  2. Press the ‘User’ icon > Navigation bar.
  3. Press the ‘Settings’ button.
  4. Press the ‘Trending Deals Alerts’ switch control multiple times.
  5. Press the ‘Cash Back Alerts’ switch control multiple times.
  6. Press the ‘Rakuten Payment Alerts’ switch control multiple times.
Environment:

Android 10, Samsung A10s

Actual Result:

Switch controls change positions chaotically.

Expected Result:

Switch controls behave as expected.

A progress bar is displayed at the top of the screen

Severity:

Minor

Precondition:

The user has an account.

Steps to Reproduce:
  1. Launch the app.
  2. Press the ‘User’ icon > Navigation bar.
  3. Press the ‘Rakuten Autofill’ button.
  4. Press the ‘Credit Cards’ button.
  5. Minimize the app.
  6. Open the app.
Environment:

Android 10, Samsung A10s

Actual Result:

A progress bar is displayed at the top of the screen. Part of the screen is hidden.

Expected Result:

The user sees a correct “Edit Credit Card” screen.

Rakuten is a useful app that allows online buyers to save money on online purchases. During manual testing, we discovered several bugs. In my opinion, navigation is a nightmare on the app. Also, the app doesn’t function properly offline. I think these issues can be fixed through constant manual testing.
Alexander, QA engineer

Alexander, QA engineer

Need a reliable QA partner?

Hire us