Bugs‌ ‌found‌ ‌in‌ iNuba – Fitness and Nutrition for Android

iNuba - Fitness and Nutrition

The iNuba app makes it easy to maintain a healthy lifestyle, enjoying customized nutrition and training plans with the latest innovation in health and wellness.

The application allows its users to track health and progress in real time, and create a 3D body avatar on the phone to get a report with hundreds of body metrics and health data. With iNuba’s intelligent 3D body scanner, as well as personalized nutrition and exercise program one can achieve their desired goal to lead a healthy lifestyle.

Our QA team manually tested the application, and here are some suggestions on how to improve its quality.

10K+ downloads

Reset password and login have different password validation rules

Severity:

Major

Precondition:
  1. The application is installed.
  2. The account with email and password is created.
Steps to Reproduce:
  1. Open the app without logging in.
  2. Click “Forgot your password?” link on the “Login” screen.
  3. Enter account email from Precondition 2 to the input field.
  4. Click the “Confirm” button.
  5. Open the mailbox from Precondition 2 and open the link inside the “Reset your password for iNuba” email.
  6. Enter the new password “1234qwer” and click the “Save” button.
  7. Return to the “Login” screen and log in with email from Precondition 2, using the “1234qwer” password.
Environment:

Samsung Galaxy S7, Android 8.0.0

Actual Result:

The user is able to set the password “1234qwer”. The user is unable to login with the “1234qwer” password. The error message “Invalid password: includes uppercase, lowercase, numbers and at least 8 characters” pops up.

Expected Result:

The user is not allowed to set a new password “1234qwer”. New password on “Reset password” flow should meet the requirements from Login screen: “Includes uppercase, lowercase, numbers and at least 8 characters”.

Missing alert message when providing email of non-existing account

Severity:

Minor

Precondition:

The application is installed.

Steps to Reproduce:
  1. Open the application without logging in.
  2. Click “Forgot your password?” link on the “Login” screen.
  3. Enter any valid email to the input field.
  4. Click the “Confirm” button.
Environment:

Samsung Galaxy S7, Android 8.0.0

Actual Result:

The screen reloads. No alert messages.

Expected Result:

The “Email is not associated with an existing account” alert message pops up.

Eternal loader when adding activity with no connection

Severity:

Minor

Precondition:

The application is installed.

Steps to Reproduce:
  1. Open the application.
  2. Log in / Sign up.
  3. Disable Internet connection.
  4. Click the “Add” button on the navbar.
  5. Click the “Activity” menu item.
Environment:

Samsung Galaxy S7, Android 8.0.0

Actual Result:

Endless loading spinner.

Expected Result:

An error message about lost internet connection pops up.

Long names of meals are cropped on meal profile screen

Severity:

Trivial

Precondition:

The application is installed.

Steps to Reproduce:
  1. Open the application.
  2. Log in / Sign up.
  3. Click the “Add” button on the navbar.
  4. Click the “Lunch” menu item.
  5. Enter “Rice with pumpkin” to the search input.
  6. Click “Rice with pumpkin and turnip. Chickpea and spinach mini burger” in the search results.
Environment:

Samsung Galaxy S7, Android 8.0.0

Actual Result:

The name of the meal is cropped. Device-specific issue (not reproduced on Samsung Galaxy S10 / Android 10).

Expected Result:

The name of the meal is fully displayed.

“Next” button overlaps “Insert referral code” input when mobile keyboard is expanded

Severity:

Trivial

Precondition:

The application is installed.

Steps to Reproduce:
  1. Open the application.
  2. Click the “Create free account” link.
  3. Enter email and password, and click the “Create free account” button.
  4. Click the “Terms & Conditions” radio button and click the “Continue” button.
  5. Open the mailbox, confirm the email and click the “Check verification” button.
  6. Fill in the “About you” form and click the “Next” button.
  7. Select sex and click the “Next” button.
  8. On the “Do you have a Referral Code?” screen select “Yes”.
  9. Click the “Insert referral code” input.
Environment:

Samsung Galaxy S7, Android 8.0.0

Actual Result:

Mobile keyboard is expanded. The “Next” button overlaps the “Insert referral code” input. Device-specific issue (not reproduced on Samsung Galaxy S10 / Android 10).

Expected Result:

Mobile keyboard is expanded. The “Insert referral code” input is not overlapped.

“Create plan” button overlaps part of content

Severity:

Trivial

Precondition:

The application is installed.

Steps to Reproduce:
  1. Open the application.
  2. Log in / Sign up.
  3. Click the “Fitness plan” button on the navbar.
  4. Press the “Back” button on the device.
  5. Click the “Nutrition plan” button on the navbar.
Environment:

Samsung Galaxy S7, Android 8.0.0

Actual Result:

The “Create plan” button overlaps part of the content. Device-specific issue (not reproduced on Samsung Galaxy S10 / Android 10).

Expected Result:

The content is not overlapped.

I performed both functional and usability testing and found several issues. Other than that, the app seemed to be stable and balanced.
Aliaksei, QA engineer

Aliaksei, QA engineer

Need a reliable QA partner?

Hire us