bcgov / entity

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

QA - ETC Platform API for Host Registration Validation #23895

Open rstens opened 1 month ago

rstens commented 1 month ago

🧭 Exploratory Testing Charter: Host Registration Validation via API Integration

🎯 Purpose

Explore the API integration to:

  1. Validate host registration details (registration number, address) with the external registry.
  2. Verify API responses for address mismatches, status updates, and bulk operations.
  3. Handle errors and ensure accurate messaging when the registry is unavailable.

🔍 Key Areas to Explore

1️⃣ Real-Time Registration Validation via API

🌟 Scenarios:


2️⃣ Handling API Errors and Unavailable Registry

🌟 Scenarios:


3️⃣ Bulk Daily API Verification

🌟 Scenarios:


🔑 Business Rules Summary

  1. API Request Structure:

    • Real-time validation requires:
      • Registration number
      • Unit number (if applicable)
      • Street number
      • Postal code
    • Bulk validation requests include multiple listings and corresponding registration details.
  2. API Responses:

    • Code 404: Error (e.g., registry unavailable).
    • Code 1218: Address mismatch.
    • Status: ACTIVE, suspended, cancelled, or expired.
  3. Error Handling:

    • If registration fails due to an unavailable registry or API failure, display error messages to users.

🛠️ Exploration Checklist


🌐 Accessibility Scenarios

  1. Keyboard Navigation

    • Given a keyboard user interacts with the API validation screens,
    • When they navigate through inputs and messages,
    • Then all elements should be accessible via Tab and Enter/Space keys.
  2. Screen Reader Support

    • Given a screen reader user interacts with error messages,
    • When validation fails or an address mismatch occurs,
    • Then messages should be read aloud accurately.
  3. High Contrast Mode

    • Given a user with low vision enables high contrast mode,
    • Then all API response messages and forms remain readable and functional.

🚀 Goal

Ensure registration validations are correctly processed with accurate API responses, robust error handling, and compliance with registry requirements.

rstens commented 4 weeks ago

Tester:

Session 1: Real-Time Registration Validation via API

Documentation


rstens commented 4 weeks ago

Tester:

Session 2: Handling API Errors and Unavailable Registry

Documentation


rstens commented 4 weeks ago

Tester:

Session 3: Bulk Daily API Verification

Documentation


rstens commented 4 weeks ago

Tester:

Session 4: API Response Validation and Error Codes

Documentation


rstens commented 4 weeks ago

Tester:

Session 5: Business Rules and API Request Structure Validation

Documentation


rstens commented 4 weeks ago

Tester:

Session 6: Accessibility Testing

Documentation


rstens commented 4 weeks ago

Tester:

Session 7: Usability and Performance Testing

Documentation