Skip to content

Latest commit

 

History

History
209 lines (156 loc) · 4.21 KB

File metadata and controls

209 lines (156 loc) · 4.21 KB

📋 InterviewMaster AI - Testing Checklist

Pre-Testing Setup

  • PostgreSQL running (port 5432)
  • Redis running (port 6379)
  • Backend running (port 8000)
  • Frontend running (port 5173)
  • Health check passes: http://localhost:8000/health

Core Features Testing

1. Authentication (5 min)

  • Register new user
  • Login with credentials
  • Logout successfully
  • Password reset (optional)

2. Dashboard (3 min)

  • Dashboard loads
  • 7 quick action buttons visible
  • Navigation menu works
  • User name displays in header

3. Interview Flow (10 min)

  • Create interview session
  • Questions display correctly
  • Submit answers
  • Timer works
  • Draft auto-save (optional)
  • Complete interview
  • View session summary

4. Resume Management (5 min)

  • Upload resume (PDF/DOCX/TXT)
  • View uploaded resumes
  • Analyze resume with AI
  • View analysis results
  • Delete resume (optional)

5. Analytics Dashboard (5 min)

  • Performance overview cards
  • Score trend chart (line)
  • Category performance chart (bar)
  • Strengths/weaknesses cards
  • Performance comparison
  • No white page errors

6. Achievements (3 min)

  • Achievement statistics display
  • Progress bar shows
  • Achievement cards grid
  • Locked/unlocked states
  • Category chips visible

7. Streak Tracking (2 min)

  • Current streak displays
  • Longest streak shows
  • Streak calendar/history

8. Leaderboard (3 min)

  • Leaderboard table loads
  • Weekly/All-time tabs work
  • Opt-in/opt-out toggle
  • User rank displays
  • Top 3 trophy icons

Advanced Features Testing

9. Study Plan Generator (5 min)

  • Generate study plan
  • View personalized plan
  • Weekly structure visible
  • Topic recommendations
  • Resource suggestions

10. Company Coaching (5 min)

  • Enter company name
  • Get coaching insights
  • View company culture info
  • See interview process
  • Common questions listed

11. Session History (3 min)

  • View all past sessions
  • Click on session details
  • See questions and answers
  • View evaluations
  • Check scores

12. Profile Management (3 min)

  • View profile information
  • Edit profile
  • Update name
  • Save changes
  • Changes reflect in header

13. Data Export (2 min)

  • Export session data
  • Download CSV file
  • Open and verify CSV
  • Data is complete

Error Handling Testing

14. Form Validation

  • Invalid email shows error
  • Short password shows error
  • Empty fields show error
  • Invalid interview params error

15. Network Errors

  • Stop backend → error message
  • App doesn't crash
  • Restart backend → recovers

16. Authentication Errors

  • Wrong password → error
  • Duplicate email → error
  • Token expiration handled

Responsive Design Testing

17. Mobile View

  • Resize to mobile (F12 → Ctrl+Shift+M)
  • Navigation collapses
  • Cards stack vertically
  • Charts responsive
  • Forms usable

Performance Testing

18. Load Times

  • Landing page < 2 seconds
  • Dashboard < 3 seconds
  • Analytics < 3 seconds
  • API responses < 500ms (most)

19. Cache Performance

  • Check cache metrics endpoint
  • Questions cache on repeat
  • Faster response on cache hit

Final Verification

All Systems Go

  • No console errors (F12)
  • All API calls succeed
  • Data persists after refresh
  • Animations smooth
  • No memory leaks

Test Results Summary

Total Tests: 19 categories, 100+ individual checks

Passed: _____ / 19 Failed: _____ / 19 Skipped: _____ / 19

Critical Issues Found: _____ Minor Issues Found: _____

Overall Status: ✅ PASS / ❌ FAIL / ⚠️ PARTIAL


Notes & Issues

[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