19
Error Handling & Performance
UAT-19.1
Error Handling
HighSteps
- Navigate to invalid URLs
- Trigger various error conditions
Verify (6 checks)
- 404 page displays for invalid URLs (not a blank page or stack trace)
- Error boundary catches and displays React errors gracefully
- API errors return proper HTTP status codes (400, 401, 403, 404, 500)
- Network errors show user-friendly messages
- Session expiration redirects to login with a message
- Form validation errors are shown inline, not as alerts or console errors
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |
UAT-19.2
Performance
MediumSteps
- Measure load times for key pages
Verify (6 checks)
- Dashboard loads in under 3 seconds
- PDF viewer renders first page in under 5 seconds
- Share link page loads in under 3 seconds
- No JavaScript errors in browser console during normal use
- No memory leaks during extended viewer sessions (30+ minutes)
- Large PDFs (50+ pages) render without crashing
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |