TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: User logs in with valid credentials. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User is successfully logged in and redirected to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Login_Wrong_Password Scenario: User attempts to log in with a valid username and incorrect password. Steps to reproduce: 1. Enter a valid username. 2. Enter an incorrect password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating incorrect password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Login_Wrong_Username Scenario: User attempts to log in with an incorrect username. Steps to reproduce: 1. Enter an incorrect username. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating incorrect username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Remember_Me_Functionality Scenario: User selects "Remember me" option and logs in. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Select the "Remember me" checkbox. 4. Click on the "Login" button. 5. Log out and navigate back to the login page. Expected Result: Username field is pre-filled with the remembered username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: User clicks on the "Forgot password?" link. 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_06_Register_Link Scenario: User clicks on the "Register" link. 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_07_Empty_Username_Field Scenario: User attempts to log in with an empty username field. Steps to reproduce: 1. Leave the username field empty. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating the username field is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Empty_Password_Field Scenario: User attempts to log in with an empty password field. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field empty. 3. Click on the "Login" button. Expected Result: User receives an error message indicating the password field is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Empty_Username_And_Password_Fields Scenario: User attempts to log in with both fields empty. Steps to reproduce: 1. Leave both username and password fields empty. 2. Click on the "Login" button. Expected Result: User receives an error message indicating both fields are required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_Whitespace_In_Username Scenario: User enters whitespace in the username field. Steps to reproduce: 1. Enter whitespace in the username field. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating invalid username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Whitespace_In_Password Scenario: User enters whitespace in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter whitespace in the password field. 3. Click on the "Login" button. Expected Result: User receives an error message indicating invalid password. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Max_Length_Username Scenario: User enters the maximum allowed characters in the username field. 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 successfully logged in if credentials are correct. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Max_Length_Password Scenario: User enters the maximum allowed characters in the password field. 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 successfully logged in if credentials are correct. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Special_Characters_Username Scenario: User enters 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 an error message indicating invalid username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Special_Characters_Password Scenario: User enters special characters in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter special characters in the password field. 3. Click on the "Login" button. Expected Result: User is successfully logged in if credentials are correct. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Case_Sensitivity_Username Scenario: User enters username with varying cases. Steps to reproduce: 1. Enter a username with incorrect casing. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating incorrect username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_17_Case_Sensitivity_Password Scenario: User enters password with varying cases. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with incorrect casing. 3. Click on the "Login" button. Expected Result: User receives an error message indicating incorrect password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_Multiple_Login_Attempts Scenario: User attempts multiple consecutive logins with incorrect credentials. Steps to reproduce: 1. Enter an incorrect username. 2. Enter an incorrect password. 3. Click on the "Login" button. 4. Repeat steps 1-3 multiple times. Expected Result: User receives an error message indicating multiple failed attempts. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Login_Button_Disabled Scenario: Verify the "Login" button is disabled until both fields are filled. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field empty. 3. Observe the "Login" button. Expected Result: The "Login" button remains disabled until both fields are filled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Login_Timeout Scenario: User session times out after successful login. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Click on the "Login" button. 4. Remain inactive for a session timeout period. Expected Result: User is logged out automatically after the session times out. Actual Result: [To be filled during execution] Priority: Medium