End-to-end test automation for the RFHL UAT banking dashboard.
Validates user journeys from authentication through financial operations.
Black-box test automation against the live UAT environment. Tests are user-journey driven and route-focused-validating what users experience, not implementation details.
| Status | Feature |
|---|---|
| ✓ | Authentication & Access |
| ✓ | Home Dashboard |
| ◯ | Accounts |
| ◯ | Transfers |
| ◯ | Payments |
| ◯ | Cards |
| ◯ | Service Requests |
Note
For detailed pass/fail criteria, see AQA Criteria.
flowchart LR
A[Login] --> B[Dashboard]
B --> C[Accounts]
C --> D[Transfers]
D --> E[Payments]
E --> F[Cards & Services]
F --> G[Logout]
What we validate:
- Route access control and session integrity
- Page load, refresh, and navigation stability
- API-backed data accuracy (balances, transactions, timestamps)
- Transaction flows (transfers, payments) with success/failure handling
- Graceful degradation under slow networks and partial failures
- Cross-browser consistency (Chromium, Firefox, WebKit)
See Contributing Guide for full setup.
npm test # Run all tests
npm test:ui # Run with UI
npm test:report # View reportImportant
UAT sign-off requires 0 test failures across all browsers.
See the full UAT Sign-Off Checklist.