- PostgreSQL running (port 5432)
- Redis running (port 6379)
- Backend running (port 8000)
- Frontend running (port 5173)
- Health check passes: http://localhost:8000/health
- Register new user
- Login with credentials
- Logout successfully
- Password reset (optional)
- Dashboard loads
- 7 quick action buttons visible
- Navigation menu works
- User name displays in header
- Create interview session
- Questions display correctly
- Submit answers
- Timer works
- Draft auto-save (optional)
- Complete interview
- View session summary
- Upload resume (PDF/DOCX/TXT)
- View uploaded resumes
- Analyze resume with AI
- View analysis results
- Delete resume (optional)
- Performance overview cards
- Score trend chart (line)
- Category performance chart (bar)
- Strengths/weaknesses cards
- Performance comparison
- No white page errors
- Achievement statistics display
- Progress bar shows
- Achievement cards grid
- Locked/unlocked states
- Category chips visible
- Current streak displays
- Longest streak shows
- Streak calendar/history
- Leaderboard table loads
- Weekly/All-time tabs work
- Opt-in/opt-out toggle
- User rank displays
- Top 3 trophy icons
- Generate study plan
- View personalized plan
- Weekly structure visible
- Topic recommendations
- Resource suggestions
- Enter company name
- Get coaching insights
- View company culture info
- See interview process
- Common questions listed
- View all past sessions
- Click on session details
- See questions and answers
- View evaluations
- Check scores
- View profile information
- Edit profile
- Update name
- Save changes
- Changes reflect in header
- Export session data
- Download CSV file
- Open and verify CSV
- Data is complete
- Invalid email shows error
- Short password shows error
- Empty fields show error
- Invalid interview params error
- Stop backend → error message
- App doesn't crash
- Restart backend → recovers
- Wrong password → error
- Duplicate email → error
- Token expiration handled
- Resize to mobile (F12 → Ctrl+Shift+M)
- Navigation collapses
- Cards stack vertically
- Charts responsive
- Forms usable
- Landing page < 2 seconds
- Dashboard < 3 seconds
- Analytics < 3 seconds
- API responses < 500ms (most)
- Check cache metrics endpoint
- Questions cache on repeat
- Faster response on cache hit
- No console errors (F12)
- All API calls succeed
- Data persists after refresh
- Animations smooth
- No memory leaks
Total Tests: 19 categories, 100+ individual checks
Passed: _____ / 19 Failed: _____ / 19 Skipped: _____ / 19
Critical Issues Found: _____ Minor Issues Found: _____
Overall Status: ✅ PASS / ❌ FAIL /
[Write any bugs, issues, or observations here]
Tester: _________________ Date: _________________ Duration: _______ hours Browser: Chrome / Firefox / Edge OS: Windows 11
Next Steps:
- Document all bugs found
- Create bug reports
- Prioritize fixes
- Retest after fixes
- Mark as production-ready