TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: User logs in with valid username and password. Steps to reproduce: 1. Enter a valid username. 2. Enter the corresponding valid password. 3. Click on the "Login" button. Expected Result: User is successfully logged into the dashboard. Priority: High Title: TC_FUNC_02_Invalid_Login Scenario: User attempts to log in with an invalid password. Steps to reproduce: 1. Enter a valid username. 2. Enter an invalid password. 3. Click on the "Login" button. Expected Result: User receives an error message for invalid credentials. Priority: High Title: TC_FUNC_03_Blank_Credentials Scenario: User attempts to log in without entering any credentials. Steps to reproduce: 1. Leave the username field blank. 2. Leave the password field blank. 3. Click on the "Login" button. Expected Result: User is prompted to enter credentials. Priority: High Title: TC_FUNC_04_Remember_Me_Functionality Scenario: User selects "Remember me" and logs in. Steps to reproduce: 1. Enter a valid username. 2. Enter the corresponding valid password. 3. Check the "Remember me" option. 4. Click on the "Login" button. Expected Result: User credentials are remembered for future logins. Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: User clicks the "Forgot password?" link. Steps to reproduce: 1. Click on the "Forgot password?" link. Expected Result: User is redirected to the password recovery page. Priority: Medium Title: TC_FUNC_06_Register_Link Scenario: User clicks the "Register" link. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User is redirected to the registration page. Priority: Medium Title: TC_FUNC_07_Password_Field_Hidden Scenario: Password entered is hidden by default. Steps to reproduce: 1. Enter a password in the password field. Expected Result: Password is displayed as dots or asterisks. Priority: High Title: TC_FUNC_08_Username_Field_Input Scenario: User enters text in the username field. Steps to reproduce: 1. Enter text in the username field. Expected Result: Text is displayed as entered. Priority: High Title: TC_FUNC_09_Login_Button_Disabled Scenario: Login button is disabled with blank fields. Steps to reproduce: 1. Leave username and password fields blank. Expected Result: The "Login" button remains disabled. Priority: Medium Title: TC_FUNC_10_Login_Button_Enabled Scenario: Login button is enabled with filled fields. Steps to reproduce: 1. Enter text in the username field. 2. Enter text in the password field. Expected Result: The "Login" button is enabled. Priority: High Title: TC_FUNC_11_Username_Field_Validation Scenario: Validation error for invalid username format. Steps to reproduce: 1. Enter an invalid username format. 2. Click on the "Login" button. Expected Result: User receives a validation error for the username. Priority: Medium Title: TC_FUNC_12_Case_Sensitivity Scenario: Verify case sensitivity of username. Steps to reproduce: 1. Enter a valid username with incorrect case. 2. Enter the corresponding valid password. 3. Click on the "Login" button. Expected Result: Login fails due to case mismatch. Priority: Medium Title: TC_FUNC_13_Special_Characters_Username Scenario: Enter special characters in the username field. Steps to reproduce: 1. Enter special characters in the username field. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives a validation error for the username. Priority: Low Title: TC_FUNC_14_Maximum_Length_Username Scenario: Enter maximum allowed length for username. Steps to reproduce: 1. Enter the maximum allowed characters in the username field. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User is logged in if credentials are valid. Priority: Medium Title: TC_FUNC_15_Maximum_Length_Password Scenario: Enter maximum allowed length for password. Steps to reproduce: 1. Enter a valid username. 2. Enter the maximum allowed characters in the password field. 3. Click on the "Login" button. Expected Result: User is logged in if credentials are valid. Priority: Medium Title: TC_FUNC_16_Empty_Username_Field Scenario: Attempt login with an empty username field. Steps to reproduce: 1. Leave the username field blank. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User is prompted to enter a username. Priority: High Title: TC_FUNC_17_Empty_Password_Field Scenario: Attempt login with an empty password field. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field blank. 3. Click on the "Login" button. Expected Result: User is prompted to enter a password. Priority: High Title: TC_FUNC_18_Logout_Functionality Scenario: User logs out from the dashboard. Steps to reproduce: 1. Log in with valid credentials. 2. Click on the "Logout" button (assumed to be on the dashboard). Expected Result: User is logged out and redirected to the login page. Priority: High Title: TC_FUNC_19_Invalid_Character_Password Scenario: Enter invalid characters in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter invalid characters in the password field. 3. Click on the "Login" button. Expected Result: User receives a validation error for the password. Priority: Low Title: TC_FUNC_20_Session_Timeout Scenario: User session times out after inactivity. Steps to reproduce: 1. Log in with valid credentials. 2. Remain inactive for the session timeout duration. Expected Result: User is logged out automatically after session timeout. Priority: Medium