1
Authentication & User Management
UAT-1.1
Login with Credentials
CriticalSteps
- Navigate to the login page
- Enter valid email and password
- Click "Sign In"
Verify (6 checks)
- Login page loads without errors
- Form accepts email and password input
- Successful login redirects to dashboard
- User name/avatar appears in the top-right header
- Invalid credentials show an error message (not a 500 error)
- Empty fields show validation feedback
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |
UAT-1.2
Login with Google OAuth
HighSteps
- Navigate to the login page
- Click "Sign in with Google"
- Complete Google authentication flow
Verify (5 checks)
- Google sign-in button is visible
- Clicking redirects to Google's auth page
- After Google auth, user is redirected back to the dashboard
- User name and email from Google are displayed correctly
- Subsequent logins skip the Google selection screen (if already authorized)
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |
UAT-1.3
User Menu & Logout
CriticalSteps
- Click the user avatar/icon in the top-right corner
- Observe the dropdown menu
- Click "Logout"
Verify (6 checks)
- User avatar displays correct initials or profile image
- Dropdown shows user name and email
- Dropdown shows "Settings" option
- Dropdown shows "Logout" button (red text with icon)
- Clicking "Logout" redirects to login page
- After logout, navigating to dashboard redirects to login (routes are protected)
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |
UAT-1.4
Route Protection
CriticalSteps
- While logged out, navigate directly to the dashboard URL
- Try accessing /view/[any-id], /settings, /admin
Verify (5 checks)
- Dashboard URL redirects to login
- Document viewer URL redirects to login
- Settings URL redirects to login
- Admin URL redirects to login (or shows access denied for non-admins)
- No flash of protected content before redirect
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |