Comprehensive manual testing checklist for AbsG5 application post-migration.
- Backend running on http://localhost:3000
- Frontend running on http://localhost:5173
- PostgreSQL 16.x database running
- Test user accounts created
- Sample data loaded
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (if available)
- Mobile browsers (Chrome Mobile, Safari iOS)
- Desktop (1920x1080)
- Laptop (1366x768)
- Tablet (768x1024)
- Mobile (375x667)
- Login with valid credentials
- Login with invalid username
- Login with invalid password
- Login with empty fields
- Remember me functionality
- Session persistence after page refresh
- Logout functionality
- Auto-logout after session expiry
- Request password reset
- Receive reset email
- Reset password with valid token
- Reset password with expired token
- Change password while logged in
- Password strength validation
- Password confirmation matching
- View own profile
- Edit profile information
- Upload avatar
- Update email address
- View profile history
- Privacy settings
- Browse photo gallery
- View photo details
- Navigate between photos (next/previous)
- Zoom in/out on photos
- View photo metadata (EXIF)
- Filter photos by date
- Filter photos by category
- Search photos by keywords
- Upload single photo
- Upload multiple photos
- Upload with valid file types (JPG, PNG)
- Reject invalid file types
- Reject oversized files (>50MB)
- Progress indicator during upload
- Cancel upload
- Edit photo metadata after upload
- Create new album
- View album list
- Open album
- Add photos to album
- Remove photos from album
- Reorder photos in album
- Edit album details
- Delete album
- Share album
- Open photo editor
- Edit title
- Edit description
- Edit tags
- Edit location
- Save changes
- Cancel changes
- Delete photo
- View forum topic list
- Sort topics by date
- Sort topics by activity
- Filter topics by category
- Search topics
- Pagination works correctly
- Open topic
- Read posts
- View post author info
- View post timestamps
- Navigate between pages
- View attachments
- View embedded images
- Create new topic
- Add topic title
- Add topic content (rich text)
- Format text (bold, italic, lists)
- Add links
- Add images
- Preview before posting
- Submit topic
- Reply to topic
- Quote previous post
- Edit own post
- Delete own post
- Report inappropriate content
- View current edition
- View contest rules
- View contest phases
- View categories
- View deadlines
- Submit photo to category
- Upload photo file
- Add photo title
- Add photo description
- Select category
- Confirm submission
- View own submissions
- Edit submission (if allowed)
- Withdraw submission (if allowed)
- View submitted photos (if admin)
- Select photos for voting
- Reject photos
- Add selection notes
- View photos in voting
- Vote for photos
- Change votes (if allowed)
- View voting progress
- Submit final votes
- View results
- View winners by category
- View all participants
- View statistics
- Download certificates
- Browse past editions
- View archive by year
- View archive by category
- View palmares (hall of fame)
- Search archives
- View submission statistics
- View voting statistics
- View participation charts
- Export data
- View monthly calendar
- Navigate between months
- View events on calendar
- Click event for details
- View upcoming events
- View past events
- Filter by event type
- Search events
- View event information
- View event location
- View event participants
- RSVP to event
- Add to personal calendar
- Share event
- View member directory
- Search members
- Filter by criteria
- View member profile
- View member photos
- View member statistics
- View location list
- View location on map
- Search locations
- View location details
- View events at location
- View citation list
- Search citations
- Filter by author
- Filter by category
- Sort citations
- Add new citation
- Edit citation
- Delete citation
- Rate citation
- Share citation
- View theque list
- Browse categories
- Search items
- Filter by type
- View item details
- View item images
- View item metadata
- Download files (if available)
- Browse archived items
- Search archives
- View archived item details
- View user list
- Search users
- Edit user details
- Activate/deactivate users
- Assign roles
- Reset user password
- View user activity
- View system statistics
- View user statistics
- View content statistics
- View activity charts
- View system settings
- Update settings
- Test email configuration
- View logs
- Receive notifications
- View notification list
- Mark notification as read
- Mark all as read
- Delete notification
- Notification badge updates
- Success messages (snackbar)
- Info dialogs
- Warning dialogs
- Error dialogs
- Dismiss notifications
- WebSocket connects on page load
- Connection status indicator
- Reconnection on disconnect
- Connection error handling
- Receive real-time notifications
- Receive real-time messages
- Live updates in forum
- Live updates in AGPA
- Layout correct
- Navigation accessible
- All features functional
- No horizontal scroll
- Layout adapts correctly
- Navigation accessible
- All features functional
- Mobile menu appears
- Touch interactions work
- Layout adapts correctly
- All features accessible
- Mobile menu works
- Touch interactions work
- Layout stacks correctly
- Text readable without zoom
- Buttons large enough to tap
- Forms usable
- All features work
- Layout correct
- No console errors
- Performance acceptable
- All features work
- Layout correct
- No console errors
- Performance acceptable
- All features work
- Layout correct
- No console errors
- Performance acceptable
- Tab through all interactive elements
- Enter/Space activate buttons
- Escape closes dialogs
- Arrow keys navigate lists
- Focus visible on all elements
- Images have alt text
- Forms have labels
- Buttons have descriptive text
- Headings properly structured
- ARIA labels where needed
- Sufficient color contrast
- Text resizable
- No information by color alone
- Focus indicators visible
- Offline mode handling
- Timeout handling
- Server error (500) handling
- Not found (404) handling
- Unauthorized (401) handling
- Form validation messages
- Required field indicators
- Format validation (email, etc.)
- File type validation
- File size validation
- Loading indicators
- Success confirmations
- Error messages clear
- Recovery options provided
- Initial load < 3s
- Subsequent loads faster
- No layout shift
- Images load progressively
- Buttons respond immediately
- Forms submit quickly
- Navigation smooth
- Animations smooth (60fps)
- Pagination works
- Infinite scroll works
- Search performs well
- Filters apply quickly
- Date: [Date]
- Tester: [Name]
- Environment: [Dev/Staging/Prod]
- Browser: [Browser + Version]
- Device: [Device Type]
- Total Tests: [Number]
- Passed: [Number]
- Failed: [Number]
- Blocked: [Number]
- Not Tested: [Number]
| ID | Severity | Component | Description | Steps to Reproduce |
|---|---|---|---|---|
| 1 | High | Login | ... | ... |
[Any additional observations or comments]
⏳ READY FOR EXECUTION
This checklist should be used:
- Before production deployment
- After major updates
- When adding new features
- For regression testing
Recommendation: Execute at least critical path tests (sections 1-4) before production deployment.