Bugs‌ ‌found‌ ‌in‌ N2F – Expense Reports for Android

N2F - Expense Reports

4.3

N2F is a user-friendly, time-saving app which helps executives, accountants, and employees effectively manage their expense reports. 

With the N2F mobile app, users can easily scan receipts, calculate vehicles’ mileage allowances, export reports in customizable PDF and Excel formats, invoice clients, and optimize business expenses. The application offers easy integration with external accounting systems such as QuickBooks, SAP, Sage, Loop, Microsoft Office 365, and more. 

QAwerk decided to test the N2F app and see how this product can be enhanced even more. Here are some of the bugs we found.

100K+downloads
2.4K ratings

Warning “No internet connection” appears after sharing vehicle info

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged in.
  3. At least one vehicle is added on the “My vehicles” page.
Steps to Reproduce:
  1. Launch the app.
  2. Open the “My vehicles” page. 
  3. Click on the existing vehicle. 
  4. Click on the “Share” icon. 
  5. Select the “This year” option.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

The “No internet connection” warning appears on the page (although the internet is on and an email with a .pdf file was received).

Expected Result:

The following confirmation should appear on the page: “The requested info has been sent by email to the address <email>”.

Possible to add same client as external guest multiple times

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged in.
  3. At least one report is created. 
  4. A “Restaurant” expense is added to the report. 
  5. At least one client is created.
Steps to Reproduce:
  1. Launch the app.
  2. Open the “My Reports” page. 
  3. Click on “Report”. 
  4. Click on the “Restaurant” expense. 
  5. Click on the “+” icon below the ‘External guests’ field. 
  6. Select the existing client. 
  7. Click on the “+” icon again. 
  8. Select the same client.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

The same client is added as an external guest twice.

Expected Result:

The same client can not be added as an external guest twice.

Non-informative warning appears after switching to new account with invalid credentials

Severity:

Minor

Precondition:
  1. The app is installed. 
  2. The user is logged in.
Steps to Reproduce:
  1. Launch the app.
  2. Open the “My Reports” page. 
  3. Click on the “Account” icon in the top right corner. 
  4. Click on “Add new account”. 
  5. Enter a valid email address. 
  6. Click on “Next”. 
  7. Enter an invalid password. 
  8. Click on “Log in”.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

Warning “Invalid password. If you have forgotten your password, click on “Forgot password?” appears on the page.

Expected Result:

The following warning should pop up: “Invalid password was entered”.

Missing email validation on “Login” page

Severity:

Minor

Precondition:
  1. The app is installed. 
  2. The user is already registered. 
  3. The user is logged out.
Steps to Reproduce:
  1. Launch the app. 
  2. Enter “test” in the “Email address” field. 
  3. Enter a valid password in the “Password” field. 
  4. Click on “Log in”.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

Warning “Invalid password. If you have forgotten your password, click on “Forgot password?” appears on the page.

Expected Result:

The following warning should appear: “Invalid email was entered. Please try again”.

After running functional, GUI, usability, and negative testing, 4 bugs were found. In total, the app is stable and the main functionalities work correctly.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us