017 ‐ Live Project (Part 10) ‐ Test Cases for Logout Functionality - rkb-sdet/SoftwareTesting GitHub Wiki

17 - Live Project (Part 10) - Test Cases for Logout Functionality

Test Case ID Test Scenario Test Case Title Pre-requisites Test Steps Summary Expected Result Summary
TC_LG_001 (TS_003) Logout Verify Logout via 'My Account' dropmenu option User logged in Click 'My Account' > Select 'Logout' > Click 'Continue' User taken to 'Account Logout' page; 'Login' shown in place of 'Logout'; user redirected to Home page
TC_LG_002 (TS_003) Logout Verify Logout via 'Right Column' option User logged in on 'Account' page Click 'Logout' in right column > Click 'Continue' Same as TC_LG_001
TC_LG_003 (TS_003) Logout Verify session status after logout and closing browser without logging out User logged in Close browser without logout > Reopen browser and access app User session remains active; user not logged out
TC_LG_004 (TS_003) Logout Verify logging out and browser back button behavior User logged in Logout via 'My Account' > Click browser back button User should NOT get logged in again
TC_LG_005 (TS_003) Logout Verify Logout option NOT visible before login User NOT logged in Open application > Check 'My Account' dropmenu 'Logout' option NOT displayed before login
TC_LG_006 (TS_003) Logout Verify Logout option NOT visible in 'Right Column' before login User NOT logged in Open application > Check right column options 'Logout' option NOT displayed
TC_LG_007 (TS_003) Logout Verify logout from one device logs out across other devices User logged in on multiple devices/browsers Logout on one browser/device > Perform logged-in action in other device User is logged out in other devices as well; cannot perform logged-in actions
TC_LG_008 (TS_003) Logout Verify re-login immediately after logout with same/different account User logged in Logout from app > Login immediately with same/different account User can log in successfully with same or different account
TC_LG_009 (TS_003) Logout Verify 'Account Logout' page UI elements User logged in Logout > Check page heading, title, URL, breadcrumb Proper heading, title, URL, and breadcrumb displayed
TC_LG_010 (TS_003) Logout Verify UI compliance of 'Logout' options and 'Account Logout' page User logged in Logout > Verify UI on 'My Account', right column, and logout page UI adheres to checklist standards
TC_LG_011 (TS_003) Logout Verify logout functionality works in all supported environments User logged in Logout in different supported browsers/environments Logout works correctly across all supported browsers/environments

Notes:

  • The logout tests cover functionality verification through multiple UI elements (My Account menu, right column).
  • Emphasis is placed on session management: session persistence when closing browser without logout, session termination after logout, and cross-device session invalidation.
  • Security checks include ensuring logout option visibility only when logged in.
  • UI consistency checks ensure proper display of page elements on logout page.
  • Re-login tests validate immediate login allowed post logout.
  • Cross-browser and environment compatibility of logout functionality is also confirmed.