bcgov / entity

ServiceBC Registry Team working on Legal Entities
Apache License 2.0
23 stars 58 forks source link

QA: ETC for Property Details Page #23735

Open rstens opened 1 week ago

rstens commented 1 week ago

Exploratory Testing Charter: Property Details Page

Charter Title:

Exploring the Accuracy and Functionality of Property Details Page and Rental Unit Information Submission

Mission:

Explore the Property Details Page for potential issues related to user flow, field validation, data persistence, and stepper navigation to ensure that users (hosts) can seamlessly input and modify rental unit details and examiners can view relevant property information for decision-making.

Key Areas of Focus:

  1. Field Validation and Behavior:

    • Validate required fields such as rental unit address (Nickname, Country, Province, City, Postal Code) and ensure that optional fields (Address Line 2, Nickname, Parcel Identifier, Business License) function as expected.
    • Ensure that predefined fields like Country (Canada) and Province (BC) are pre-selected and non-editable.
    • Validate address search functionality via Canada Post Address Complete to verify suggested addresses appear as the user types.
    • Ensure that Business License Expiry Date is required when the Business License Number is provided and cannot be a past date.
    • Validate the format for fields such as Parcel Identifier (PID) (3-3-3 format) and Business License Expiry Date (YYYY-MM-DD).
    • Check error messages and red stepper icons when users miss required fields or enter invalid data.
  2. Form Navigation and Data Persistence:

    • Confirm that navigating between different sections using the stepper retains entered data without data loss.
    • Ensure that the stepper highlights the correct section based on user navigation (e.g., Property Details stepper is highlighted when on the Property Details Page).
    • Validate the completeness checkmark for the Contact Information Stepper when all required fields are filled.
    • Verify that edits made to any field on the Property Details page are saved and persist even after navigating away.
  3. Dropdown and Picklist Selection:

    • Test the Type of Property and Type of Ownership picklists to confirm that users can select valid options and that these selections are saved and visible on review pages.
    • Validate dynamic behavior for property type selection (e.g., options for second question changing based on the answer to the first question).
    • Explore the handling of listing URLs, ensuring validation for the URL format and the ability to add/edit/remove URLs.
  4. Rental Unit Type and Space Information:

    • Test the process of selecting Rental Unit Type and Type of Space (Entire Home, Shared Accommodation) and ensure correct options are displayed.
    • Ensure dynamic behavior for follow-up questions based on the selection of the Type of Space (e.g., "Is this unit on the same property as your principal residence?").
    • Validate that users can input and modify the Number of Rooms for rent (whole number only, no 0 allowed).
  5. Review and Decision-Making for Examiners:

    • Confirm that examiners can view Business License Expiry Date and other relevant details on their Application Details page.
    • Ensure hosts can review all the details they input (address, type of space, number of rooms, listing links) on Step 4 of the form.

Key Scenarios:

Additional Considerations:

rstens commented 1 week ago

Tester: Avni

Session 1: Field Validation and Behavior

Documentation

Time Spent:

What did you Test? field validation on property details page. I tested that i was able to leave blank optional fields. it is important to note that the BL expiry date is validated when you click next but is being validated before application is submitted and is a required field if you fill the BL optional field.

BL License expiry date is not validated if entered manually.

Any observations you want to share? I noticed it doesn't check for accuracy of address if entered manually, do we wish to in the future have geocoder/canada post API validate them? is this important. if you have used canada post API to enter the address and manually modify this will not be validated. understand that is a feature as we are not validating address because not all can be Bug Report References: BL expiry date validation for manual entry added to current. ticket in progress # 23551

rstens commented 1 week ago

Tester: Andy

Session 2: Form Navigation and Data Persistence

Documentation

Time Spent: 10 min

What did you Test?

Any observations you want to share? Bug: if data has been entered into the 'Listing Link' field, it becomes impossible to delete. Deletion attempts get auto-filled with "about:blank". This is an issue especially because it's an optional field.

Bug Report References: Test Env. - Online Listing Details field leaves "about:blank" after being cleared · bcgov/entity

rstens commented 1 week ago

Tester: Jason

Session 3: Dropdown and Picklist Selection

Documentation

Time Spent: 45 mins

What did you Test?

Any observations you want to share?

Bug Report References:

rstens commented 1 week ago

Tester: Mikaela

Session 4: Rental Unit Type and Space Information

Documentation

Time Spent:

What did you Test?

Note: Rooms and updated features https://www.figma.com/design/R9GF5wvwq2TrnbnsbhPfvV/STR-Application-Tickets?node-id=12026-143548&t=aMRSTIT8ks8D74KL-4

Tested the way that it works currently. We are currently working on this and it will need to be tested again after the team implements the number of rooms.

Any observations you want to share?

Works with current old design

Bug Report References:

rstens commented 1 week ago

Tester: @fionazhou-jsb

Session 5: Review and Decision-Making for Examiners

Documentation

Time Spent: 30 mins

What did you Test? Property details page, review page, Host application details page and Examiner application details page

Any observations you want to share? not able to test number of rooms and updated list of type of space as those have not been implemented yet

Bug Report References: #23875 missing PID on review and application details page

rstens commented 1 week ago

Tester:

Session 6: Key Scenarios and Edge Cases

Documentation

Time Spent:

What did you Test? navigated from page to page information was retained.

Any observations you want to share? some overall things noted, DOB not validated when manually entered, BL expiry date also not validated when entered manually, Parcel Identifier not showing up on the review page.

Bug Report References: