BridgePath QA Test Guide

v1.0 · September 2026

0 Pass0 Fail

App Overview

BridgePath is a multi-role school management platform for Nigerian (and global) K-12 schools. It connects school administrators, teachers, and parents through a single unified platform with role-specific portals.

User Roles

super_admin

Platform owner — manages all schools, billing, and global settings

support_admin

Customer support — handles tickets and school onboarding assistance

ops_admin

Operations — manages subscriptions and converts leads to schools

sales_admin

Sales — monitors pipeline and lead status

school_admin

School staff — manages students, teachers, fees, and classes

teacher

Accesses portal via email + password — marks attendance, grades, homework, messages parents

parent

Accesses portal via Access ID + PIN — views children's academic data

Key URLs

/

Landing page (public)

/onboarding

School signup / lead capture

/features

Feature overview page

/portal-login

Parent + Teacher PIN login

/portal/teacher

Teacher Portal (auth required)

/portal/parent-dashboard

Parent Portal (session required)

/dashboard

Role-based admin dashboard

/super-admin

Super Admin overview

/students

Student management

/fees

Fee management

/settings

School settings

⚠️ Test Environment Notes

  • • Portal login uses sessionStorage — clearing it logs out parent/teacher without a server call.
  • • Teachers log in with email + password; password is stored in the login_pin field on the Teacher entity.
  • • Teachers must have a matching Teacher entity with the same email as their platform account, assigned to a class.
  • • Parents authenticate via the authenticatePortalUser backend function using their parent_access_id — not email.
  • • Parent auth lookup is keyed on parent_access_id (PAR-XXXX-XXXX format) — email is not required for parent login.
  • • The "View As Role" switcher in the header is only visible to super_admin and uses sessionStorage.
  • • Pickup Log tab only appears if features_enabled.pickup_log = true on the School record.

Test Session Summary

92

Total Cases

0

Passed

0

Failed

92

Untested

0% of test cases executed