Bugs‌ ‌found‌ in PropHero Portfolio for Android

PropHero Portfolio

5.0

PropHero is a mobile solution designed to help businesses manage and monitor their investments efficiently. This application allows users to gain control over their investment property portfolio, including rental yield, capital gains, and cash flow, through a user-friendly interface and simple operation.

PropHero’s key features include real-time portfolio tracking, rich investment data, and comprehensive trade simulation. By providing critical insights and proactive advice, it empowers users to make informed investment decisions while reducing effort and saving time.

Our QA team tested PropHero within our Bug Crawl project and discovered several bugs that can impact user experience. Here is our take on how to better this app.

1K+downloads
14 ratings

User's first and last names not displaying in ‘Profile’ after registration

Severity:

Major

Precondition:

The app should be installed.

Steps to Reproduce:
  1. Open the app.
  2. Complete the registration process by entering both a first and last name.
  3. After registration, tap on the ‘Menu’ icon (represented by three lines) at the top of the screen.
  4. Select ‘Profile’ from the menu options.
Environment:

Poco F4, Android 13

Actual Result:

The fields designated for the user’s first and last name within the ‘Profile’ are empty.

Expected Result:

Upon successful registration, the first and last names entered by the user are anticipated to appear in the corresponding fields within the ‘Profile’.

Property price entry disabled after image upload in ‘Portfolio’

Severity:

Major

Precondition:
  1. The app should be installed.
  2. The user account should be registered.
Steps to Reproduce:
  1. Launch the app.
  2. Navigate to the ‘Portfolio’ tab.
  3. Click on the ‘+’ button to add a new property.
  4. Input the property address and select ‘Next.’
  5. Upload an image of the property.
  6. Click on the ‘Price Input’ field.
Environment:

Poco F4, Android 13

Actual Result:

The keyboard appears momentarily and then vanishes instantly, preventing the user from inputting the property’s price.

Expected Result:

The keyboard should remain visible, allowing the user to input the property price after having uploaded an image.

App allows future purchase date to be set while adding property to ‘Portfolio’

Severity:

Major

Precondition:
  1. The app should be installed.
  2. The user account should be registered.
Steps to Reproduce:
  1. Launch the app.
  2. Navigate to the ‘Portfolio’ tab.
  3. Click on the ‘+’ button to add a new property.
  4. Enter the property address and click on ‘Next’.
  5. Set the purchase date to a future year, for example, 2100.
  6. Fill in the remaining fields.
  7. Add the property to the ‘Portfolio’.
Environment:

Poco F4, Android 13

Actual Result:

The app allows the property to be added to the ‘Portfolio’ with a future purchase date (e.g., the year 2100).

Expected Result:

The app should prevent users from selecting a future purchase date. Only past or current dates should be permitted.

Absence of ‘Error’ message when text is inserted in 'Land/Area' field while adding property to ‘Portfolio’

Severity:

Major

Precondition:
  1. The app should be installed.
  2. The user account should be registered.
Steps to Reproduce:
  1. Launch the app.
  2. Navigate to the ‘Portfolio’ tab.
  3. Click on the ‘+’ button to add a new property.
  4. Enter all the details related to the property.
  5. In the ‘Land/Area’ field, insert a text paragraph instead of a numerical value.
  6. Tap on ‘Save’.
Environment:

Poco F4, Android 13

Actual Result:

Upon tapping ‘Save’, no action is observed. The property is not saved and no ‘Error’ message is displayed. Additionally, the field is not highlighted as an error.

Expected Result:

An ‘Error’ message should be displayed stating that the ‘Land/Area’ field requires a numerical value. The erroneous field should be highlighted in red. This should be similar to how errors are addressed in the case of the ‘Price’ and ‘Room Count’ fields.

Incorrect property values displayed on ‘Cards’ after adding multiple properties

Severity:

Major

Precondition:
  1. Install the application.
  2. Register a new account.
  3. Add at least one property to your portfolio.
Steps to Reproduce:
  1. Open the app.
  2. Proceed to the ‘Portfolio’ tab.
  3. Tap on the ‘+’ button to add a new property.
  4. Enter the details and save this second property.
  5. Examine the values displayed on the ‘Property Cards’, specifically the ‘Monthly Rent’.
  6. Revisit the ‘Portfolio’ tab.
Environment:

Poco F4, Android 13

Actual Result:

After the addition of a second property, the ‘Property Cards’ initially exhibit values (for instance, the ‘Monthly Rent’) from the first property that was added. Upon revisiting the ‘Portfolio’ tab, these values update accurately to reflect the individual properties.

Expected Result:

Each ‘Property Card’ needs to immediately display the correct values corresponding to their specific properties after these are added, negating the need for a page revisit.

Negative values for ‘Area’ and ‘Room Count’ are accepted in ‘Portfolio’

Severity:

Major

Precondition:
  1. The app should be installed.
  2. The user account should be registered.
Steps to Reproduce:
  1. Launch the app.
  2. Navigate to the ‘Portfolio’ tab.
  3. Tap on the ‘+’ button to create a new property.
  4. Input the property address and then tap ‘Next’.
  5. Enter a negative integer (e.g., -900) in the ‘Area’ field.
  6. Put a negative numeral (e.g., -3) in the ‘Number of Rooms’ field.
  7. Fill in the remaining fields and then tap ‘Save’.
  8. Examine the created ‘Property Card’.
Environment:

Poco F4, Android 13

Actual Result:

The system creates a ‘Property Card’ successfully, displaying negative values for both the ‘Area’ and ‘Number of Rooms’.

Expected Result:

The application should restrict the ‘Area’ and ‘Number of Rooms’ fields from accepting negative figures. Instead, an ‘Error’ message should be displayed to prompt the user to input valid, positive numbers.

Negative values for ‘Area’ and ‘Room Count’ are accepted in ‘Portfolio’

‘Contact Card’ does not accommodate long contact names properly

Severity:

Minor

Precondition:
  1. Install the application.
  2. Register a new account.
  3. Add a property to your portfolio.
Steps to Reproduce:
  1. Launch the application.
  2. Navigate to the ‘Portfolio’ tab.
  3. Click on an existing property to access its details.
  4. Go to the ‘Contacts’ section within the ‘Property Details’.
  5. Click on the ‘+’ sign to add a new contact.
  6. In the ‘Name’ field, input a lengthy string of text (e.g., a full paragraph).
  7. Save the contact details.
  8. Observe how the long contact name appears within the ‘Contact Card’.
Environment:

Poco F4, Android 13

Actual Result:

The contact name overflows beyond the border of the ‘Contact Card’, thus, making the text hard to read and disturbing the layout of the ‘Card’.

Expected Result:

The application should either truncate long names or wrap them appropriately within the borders of the ‘Contact Card’ to ensure that all text remains legible and that the layout remains intact.

‘Contact Card’ does not accommodate long contact names properly

‘Scale Display Error’ on 'Valuation' chart

Severity:

Minor

Precondition:
  1. Install the application.
  2. Register a new account.
  3. Add a property to your portfolio.
Steps to Reproduce:
  1. Launch the app.
  2. Navigate to the ‘Valuation’ tab on the ‘Property Card’.
  3. Observe the ‘Valuation History’ chart.
Environment:

Poco F4, Android 13

Actual Result:

When values reach 1000 or 1200, the scale incorrectly displays them as 1.

Expected Result:

The scale on the ‘Valuation’ chart should display the proper values. Specifically, values of 1000 and 1200 should be correctly represented on the scale.

‘Scale Display Error’ on 'Valuation' chart

‘Rent’ tab's graph displays negative values when smoothing is applied

Severity:

Minor

Precondition:
  1. Install the application.
  2. Register a new account.
  3. Add a property to your portfolio.
Steps to Reproduce:
  1. Launch the application.
  2. Go to the ‘Rent’ tab in the ‘Property Card’.
  3. Enter rent details for both February and September.
  4. Examine the ‘Month-Over-Month’ graph which has two peaks.
  5. Observe that the graph, when smoothed, visually dips into negative values for March and August.
Environment:

Poco F4, Android 13

Actual Result:

The graph, when smoothed, visually presents negative values during the months without data inputs.

Expected Result:

Regardless of smoothing, the graph should accurately reflect the data and must not depict negative values visually.

‘Rent’ tab's graph displays negative values when smoothing is applied

Non-scrollable page irregularly stretches when swiped up

Severity:

Minor

Precondition:
  1. Install the application.
  2. Register a new account.
Steps to Reproduce:
  1. Launch the app.
  2. Navigate to the ‘Dashboard’ tab.
  3. Swipe up from the bottom of the screen.
Environment:

Poco F4, Android 13

Actual Result:

Upon swiping up, the page aberrantly stretches even though it should not be scrollable.

Expected Result:

Swiping up should not cause the page to stretch; the page should remain fixed.

During the testing process, I identified ten bugs, ranging from minor interface inconsistencies to major functional issues, which could affect the app's overall usability. I recommend thorough functional and non-functional testing to improve the user experience.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us