Skip to content

Ratepayer App — My Profile / Account Settings Module Acceptance Tests

Test series: RPA-SET-01 to RPA-SET-05 Objective: Validate that a ratepayer can view their profile, edit permitted fields, and that the verified status displays correctly. Mirrors: ratepayer-portal/account-settings.md (RPP-SET-01 to RPP-SET-16). Edit modals for each section, phone/email OTP verification within editing, and organization-specific sections should be validated once those screens are captured; this file covers the confirmed My Profile display screen.

Execution ownership

Recommended owners: Ratepayer/Public Portal users; Customer Service observer

Prerequisites: A signed-in ratepayer with a complete or incomplete profile, an individual and an organization account, and eligible phone/email for OTP verification.

Execution control

Use approved UAT data only. Mask personal, authentication, and payment information in screenshots and attachments.

Feature overview

My Profile (reached via the More menu or the Home header avatar) shows:

  • Profile header with avatar initials, name, masked email, masked phone, an Edit shortcut, and a Sign Out action.
  • Account card with Profile Type, Rate payer ID, and Status.
  • Identity & Contact card with First Name, Middle Name, Surname, Date of Birth, Gender, ID Type, and ID Number, with an Edit shortcut.
  • Addresses card (below the fold) with an Edit shortcut.

Coverage summary

Test ID Feature Scenario Priority
RPA-SET-01 My Profile Page and navigation Critical
RPA-SET-02 My Profile Profile display Critical
RPA-SET-03 My Profile Verified status badge Critical
RPA-SET-04 Edit Profile Identity & Contact edit (pending confirmation) High
RPA-SET-05 Edit Profile Address edit (pending confirmation) High

Implementation observations requiring UAT confirmation

Observation from screenshots Required validation
My Profile shows "Status: Verified" under the Account card. the web ratepayer-portal/account-settings.md explicitly notes this badge is commented out and hidden on the web. Confirm whether the app should show it, the web should be updated to match, or both should agree on hiding/showing it.
Email is shown truncated (e.g., "juliusbrew1900@gm…") on the profile header. Confirm the truncation behaviour and whether the full email is visible on tap.
No profile-completion ring/percentage or "Missing Information" alerts were visible in the captured screenshot (the sample profile appears complete). Confirm whether the app implements the completion ring and missing-field alerts equivalent to ratepayer-portal/account-settings.md RPP-SET-03 for incomplete profiles.
No Security/Change Password tab was visible directly on My Profile; Change Password is reached via the More menu. Confirm this is the only entry point (see navigation.md RPA-NAV-05) and that it matches web's /settings → Security behaviour (ratepayer-portal/authentication.md RPP-AUTH-12).
Organization-specific profile sections (Organization Information, Contact Information, Organization Address) were not captured. Supply screenshots for an organization account so this module can be extended to full parity with ratepayer-portal/account-settings.md RPP-SET-11 to RPP-SET-14.

RPA-SET-01 — My Profile page and navigation

Feature overview

My Profile is reached from the More menu account summary or the Home header profile icon.

Preconditions

  • A signed-in ratepayer.
Field Value
Priority Critical
Test action Open My Profile from each entry point.
Expected result My Profile opens correctly from both entry points.
Execution result PASS
Evidence reference Insert link or reference
Defect reference Insert ID or None

Test scenarios

Scenario Test steps Expected result Pass/Fail Remarks
From More menu 1. Open More and tap the account summary row. My Profile opens. PASS
From Home header 1. Tap the profile avatar icon in the Home header. My Profile opens. PASS
Back navigation 1. Tap the back arrow on My Profile. The user returns to the previous screen. PASS

Tester notes

Record actual result, test data identifiers, device/OS/build, and any variance.

RPA-SET-02 — Profile display

Feature overview

My Profile shows the header, Account card, and Identity & Contact card with the ratepayer's stored data.

Preconditions

  • A signed-in ratepayer with a complete profile.
Field Value
Priority Critical
Test action Review the profile header and cards.
Expected result Displayed values match the stored profile.
Execution result PASS
Evidence reference Insert link or reference
Defect reference Insert ID or None

Test scenarios

Scenario Test steps Expected result Pass/Fail Remarks
Profile header 1. Inspect the header. Avatar initials, name, masked email, and masked phone are shown, with Edit and Sign Out actions. PASS
Account card 1. Inspect the Account card. Profile Type, Rate payer ID, and Status are shown. PASS
Identity & Contact card 1. Inspect the Identity & Contact card. First Name, Middle Name (or "—" if blank), Surname, Date of Birth, Gender, ID Type, and ID Number are shown, with an Edit action. PASS
Addresses card 1. Scroll down to the Addresses card. The stored address is shown with an Edit action. PASS
Data accuracy 1. Compare all displayed values with the stored profile. Values match exactly. PASS

Tester notes

Record actual result, test data identifiers, device/OS/build, and any variance.

RPA-SET-03 — Verified status badge

Feature overview

The Account card shows the account's verification status.

Preconditions

  • A signed-in ratepayer with a verified account, and one with an unverified account if available.
Field Value
Priority Critical
Test action Review the Status field for verified and unverified accounts.
Expected result The status accurately reflects the account's verification state.
Execution result PASS
Evidence reference Insert link or reference
Defect reference Insert ID or None

Test scenarios

Scenario Test steps Expected result Pass/Fail Remarks
Verified account 1. Open My Profile for a verified account. "Status: Verified" is shown. PASS Confirm approval — differs from web, which hides this badge.
Unverified account 1. Open My Profile for an unverified account (if reachable). The status reflects "Unverified" or equivalent, not "Verified". PASS
Cross-platform consistency 1. Compare the same account's verified status on web and app. Confirm whether both should display the same information. PASS Flagged for product decision.

Tester notes

Record actual result, test data identifiers, device/OS/build, and any variance.

RPA-SET-04 — Identity & Contact edit (pending confirmation)

Feature overview

The Edit action next to Identity & Contact is expected to open an edit form for personal and contact details, with phone/email OTP verification, equivalent to the web's Personal Information and Identification & Contact edit modals.

Preconditions

  • A signed-in ratepayer on My Profile.
Field Value
Priority High
Test action Edit identity and contact information and validate against ratepayer-portal/account-settings.md RPP-SET-04 to RPP-SET-07 and RPP-SET-15.
Expected result Edits save correctly with the same validation and OTP-verification rules as web, or confirmed intentional differences.
Execution result PASS
Evidence reference Insert link or reference
Defect reference Insert ID or None

Test scenarios

Scenario Test steps Expected result Pass/Fail Remarks
Open edit form 1. Tap Edit next to Identity & Contact. An edit form opens with current values pre-filled. PASS Pending screenshot confirmation.
Required fields 1. Clear a required field (e.g., First Name) and attempt to save. A required-field error is shown. PASS
Date of birth 1. Select a date of birth below the minimum age. The date is rejected. PASS
Phone verification 1. Change the phone number and verify via OTP. The phone is verified before saving. PASS
Email verification 1. Change the email and verify via OTP. The email is verified before saving. PASS
Save success 1. Save valid changes. A success confirmation is shown and the profile refreshes. PASS
Save failure 1. Trigger a server rejection while saving. A clear error message is shown. PASS

Tester notes

Record actual result, test data identifiers, device/OS/build, and any variance. Expand this section once the edit screens are captured from the app.

RPA-SET-05 — Address edit (pending confirmation)

Feature overview

The Edit action next to Addresses is expected to open present and permanent address forms, equivalent to the web's Address edit modal.

Preconditions

  • A signed-in ratepayer on My Profile.
Field Value
Priority High
Test action Edit present and permanent addresses and validate against ratepayer-portal/account-settings.md RPP-SET-08 to RPP-SET-10.
Expected result Address edits, the "Same as present address" option, and region/district dependency behave as on web.
Execution result PASS
Evidence reference Insert link or reference
Defect reference Insert ID or None

Test scenarios

Scenario Test steps Expected result Pass/Fail Remarks
Open address edit 1. Tap Edit next to Addresses. Present and Permanent Address forms open. PASS Pending screenshot confirmation.
Region/district dependency 1. Select a region, then open the district selector. Districts load only for the selected region. PASS
Same as present address 1. Tick "Same as present address" (if available). Present address values copy to the permanent fields. PASS
Save success 1. Save valid address changes. A success confirmation is shown and the display updates. PASS

Tester notes

Record actual result, test data identifiers, device/OS/build, and any variance. Expand this section once the edit screens are captured from the app.