Test Environments
| Environment | Purpose | Required Data | Status |
|---|---|---|---|
| Local | Developer validation | Seeded users and test data | Needs Confirmation |
| Testing / Staging | QA execution | Representative schools, users, suppliers, students, orders | Needs Confirmation |
| Production | Smoke and operational verification only | Real data, read-only checks where possible | Controlled |
Required Test Accounts
| Role | Required | Notes |
|---|---|---|
| Admin | Yes | Full admin test user |
| School Manager | Yes | Assigned to one school |
| Supplier | Yes | Assigned to one supplier store |
| Operator | Yes | Assigned to one cafeteria/store scope |
| Parent | Yes | Has at least one linked student |
| Student | Yes | Has assigned wallet/credential where applicable |
Test Data Requirements
- At least two schools for school scope/account isolation testing.
- At least two suppliers for supplier isolation testing.
- At least one parent with multiple students.
- At least one student wallet with controlled balance.
- At least one product, order, credential, and payment test flow.