TEST TYPE: dashboard_functional Title: TC_FUNC_01_Verify_Login_With_Valid_Credentials Scenario: Verify that the user can log in with valid username and password. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter the corresponding valid password in the "Password" field. 3. Click the "Login" button. Expected Result: User is successfully logged in and redirected to the dashboard page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Verify_Login_With_Invalid_Username Scenario: Verify that the user cannot log in with an invalid username. Steps to reproduce: 1. Enter an invalid username in the "Username" field. 2. Enter a valid password in the "Password" field. 3. Click the "Login" button. Expected Result: User is shown an error message indicating invalid username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Verify_Login_With_Invalid_Password Scenario: Verify that the user cannot log in with an invalid password. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter an invalid password in the "Password" field. 3. Click the "Login" button. Expected Result: User is shown an error message indicating incorrect password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Verify_Login_With_Blank_Fields Scenario: Verify that the user cannot log in with blank username and password fields. Steps to reproduce: 1. Leave the "Username" field blank. 2. Leave the "Password" field blank. 3. Click the "Login" button. Expected Result: User is shown an error message indicating that fields cannot be blank. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Verify_Login_With_Only_Username Scenario: Verify that the user cannot log in with only the username field filled. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Leave the "Password" field blank. 3. Click the "Login" button. Expected Result: User is shown an error message indicating that the password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Verify_Login_With_Only_Password Scenario: Verify that the user cannot log in with only the password field filled. Steps to reproduce: 1. Leave the "Username" field blank. 2. Enter a valid password in the "Password" field. 3. Click the "Login" button. Expected Result: User is shown an error message indicating that the username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_07_Verify_Remember_Me_Functionality Scenario: Verify that the "Remember me" checkbox retains the user's login information. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter a valid password in the "Password" field. 3. Check the "Remember me" checkbox. 4. Click the "Login" button. 5. Log out and return to the login page. Expected Result: Username and password fields are pre-filled with the user's credentials. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Verify_Forgot_Password_Link Scenario: Verify that the "Forgot password?" link redirects to the password recovery page. Steps to reproduce: 1. Click on the "Forgot password?" link. Expected Result: User is redirected to the password recovery page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Verify_Register_Link_Functionality Scenario: Verify that the "Register" link redirects to the registration page. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User is redirected to the registration page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_Verify_UI_Elements_Presence Scenario: Verify that all necessary UI elements are present on the login page. Steps to reproduce: 1. Navigate to the login page. Expected Result: Username field, Password field, Remember me checkbox, Login button, Forgot password link, and Register link are present. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Verify_Username_Field_Max_Length Scenario: Verify that the username field enforces a maximum length. Steps to reproduce: 1. Enter a username longer than the allowed maximum length in the "Username" field. 2. Attempt to proceed with login. Expected Result: Username field does not accept input beyond the maximum length. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Verify_Password_Field_Max_Length Scenario: Verify that the password field enforces a maximum length. Steps to reproduce: 1. Enter a password longer than the allowed maximum length in the "Password" field. 2. Attempt to proceed with login. Expected Result: Password field does not accept input beyond the maximum length. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Verify_Login_Button_Disabled_With_Blank_Fields Scenario: Verify that the "Login" button is disabled when username and password fields are blank. Steps to reproduce: 1. Leave "Username" and "Password" fields blank. Expected Result: "Login" button is disabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_Verify_Login_Button_Enabled_With_Filled_Fields Scenario: Verify that the "Login" button is enabled when both fields are filled. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter a valid password in the "Password" field. Expected Result: "Login" button is enabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_15_Verify_UI_Responsiveness_On_Resize Scenario: Verify that the login page UI elements remain properly aligned and functional when the browser window is resized. Steps to reproduce: 1. Navigate to the login page. 2. Resize the browser window. Expected Result: UI elements remain properly aligned and functional. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_16_Verify_Error_Message_Clear_On_Retry Scenario: Verify that error messages are cleared when retrying login. Steps to reproduce: 1. Enter invalid credentials and click "Login". 2. Correct the credentials and click "Login" again. Expected Result: Previous error message is cleared upon retry. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Verify_Caps_Lock_Notification Scenario: Verify that a notification is shown when Caps Lock is on while entering the password. Steps to reproduce: 1. Turn on Caps Lock. 2. Enter a password in the "Password" field. Expected Result: Notification indicating Caps Lock is on is displayed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Verify_Accessibility_Standards Scenario: Verify that the login page meets basic accessibility standards. Steps to reproduce: 1. Use a screen reader to navigate the login page. Expected Result: Screen reader correctly announces all elements and interactions. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Verify_Error_Message_For_Special_Characters Scenario: Verify that an error message is displayed when special characters are used in the username. Steps to reproduce: 1. Enter special characters in the "Username" field. 2. Enter a valid password. 3. Click "Login". Expected Result: Error message indicating invalid characters in username is displayed. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Verify_Help_Tooltip_Availability Scenario: Verify that help tooltips are available for each input field. Steps to reproduce: 1. Hover over the "Username" and "Password" fields. Expected Result: Tooltips providing additional information on each input field are displayed. Actual Result: [To be filled during execution] Priority: Low