19

Error Handling & Performance

2 test cases · 12 verification points
UAT-19.1

Error Handling

High
Precondition: Normal app access

Steps

  1. Navigate to invalid URLs
  2. 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
ScoreTesterDateNotes
___ ___ ___ ___
UAT-19.2

Performance

Medium
Precondition: Production environment

Steps

  1. 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
ScoreTesterDateNotes
___ ___ ___ ___
← Module 18: Cross-Browser & Responsive Module 20: Security →