1. Event-Triggered Notifications
    1. When QA submits an evaluation for the agent
    2. When QA updates the evaluation
    3. When a coach shares the coaching session note with users
    4. When a coach adds comments in any coaching sessions of that agent
    5. Comments on any interaction
    6. When other users add a comment on this agent's evaluations
    7. When QA submits an evaluation of their team agents
    8. When agents dispute an evaluation
    9. When agent coaching is overdue
    10. When users respond to this manager's comment
    11. When any user comments on the coaching session initiated by this manager
    12. When evaluation done by this QA is disputed
    13. When tasks are assigned through case assignment
    14. When this QA is invited to a calibration session
    15. When any user comments on the session initiated by this QA
    16. When other users add QA comments on his/her evaluation
    17. When any QA submits an evaluation for the organization
    18. When users dispute an evaluation
    19. When other users reply to Admin's comments on evaluation/interaction
    20. When any user comments on the session initiated by this admin
    21. Send "Coaching overdue" notification to a user if they did the last session with the agent
    22. Verify after Super Admin becomes Admin, Notification is triggered
  2. Role-Based Notifications
    1. Agent
    2. Admin
    3. Manager
    4. QA auditor
    5. Combinations of roles (e.g., Agent, Manager, QA auditor, etc.)
  3. Functionality Testing
    1. Toggle buttons for each tab (Note: This is repeated, so ensure it's a single test case with iterations for each tab)
    2. Validate the notification details
    3. Validate the icon
    4. Validate the timings
  4. UI Verification
    1. Verify the UI designs for the page
    2. Verify the default state of the notification
    3. Verify the default view
    4. Verify the new notification icon
  5. Special Cases
    1. When a comment is not saved
    2. Mark all as read button functionality, also check after logout
    3. Notifications time formatting based on duration
    4. Don't send a notification for comments on evaluations or coaching sessions not yet submitted or shared
    5. Reset the notification count to 0 if user clicks on the notification icon
    6. Considerations for date constraints for notifications
    7. Send reply notification for the commenter
    8. Send agent notification for agent on comment on notification