TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Successfully logging in with valid credentials. Steps to reproduce: 1. Enter valid username. 2. Enter 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 Scenario: Attempt to login with invalid credentials. Steps to reproduce: 1. Enter invalid username. 2. Enter invalid password. 3. Click on the "Login" button. Expected Result: Error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Empty_Username Scenario: Attempt to login 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: Error message indicating username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Empty_Password Scenario: Attempt to login 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: Error message indicating password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Remember_Me_Functionality Scenario: Verify the "Remember me" option functionality. Steps to reproduce: 1. Enter valid username and password. 2. Check the "Remember me" option. 3. Click on the "Login" button. 4. Logout and reopen the login page. Expected Result: Username should be pre-filled in the login form. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_06_Forgot_Password_Link Scenario: Verify the "Forgot password?" link functionality. 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_07_Register_Link Scenario: Verify the "Register" link functionality. 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_08_Username_Field_Max_Length Scenario: Verify maximum length allowed in the username field. Steps to reproduce: 1. Enter a username exceeding the maximum length. Expected Result: Username should be truncated or not accepted beyond limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_09_Password_Field_Max_Length Scenario: Verify maximum length allowed in the password field. Steps to reproduce: 1. Enter a password exceeding the maximum length. Expected Result: Password should be truncated or not accepted beyond limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Username_Special_Characters Scenario: Verify handling of special characters in the username field. Steps to reproduce: 1. Enter a username with special characters. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Error or successful login based on system rules. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Password_Special_Characters Scenario: Verify handling of special characters in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with special characters. 3. Click on the "Login" button. Expected Result: Error or successful login based on system rules. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Case_Sensitivity_Username Scenario: Verify case sensitivity in the username field. Steps to reproduce: 1. Enter a valid username with different casing. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Login success or failure based on case sensitivity rules. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Case_Sensitivity_Password Scenario: Verify case sensitivity in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password with different casing. 3. Click on the "Login" button. Expected Result: Login success or failure based on case sensitivity rules. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Whitespace_Handling_Username Scenario: Verify handling of leading/trailing whitespace in the username field. Steps to reproduce: 1. Enter a valid username with leading/trailing spaces. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Spaces should be trimmed before validation. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_15_Whitespace_Handling_Password Scenario: Verify handling of leading/trailing whitespace in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password with leading/trailing spaces. 3. Click on the "Login" button. Expected Result: Spaces should be trimmed before validation. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_16_Keyboard_Enter_Login Scenario: Verify login using the Enter key. Steps to reproduce: 1. Enter valid username and password. 2. Press the Enter key. Expected Result: User is logged in successfully. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Disabled_Login_Button Scenario: Verify login button is disabled when fields are empty. Steps to reproduce: 1. Leave username and password fields empty. 2. Observe the "Login" button. Expected Result: "Login" button should be disabled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Lockout_After_Failed_Attempts Scenario: Verify account lockout after multiple failed login attempts. Steps to reproduce: 1. Enter invalid credentials multiple times. Expected Result: Account is locked after a certain number of failed attempts. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_19_Session_Timeout Scenario: Verify session timeout functionality. Steps to reproduce: 1. Log in successfully. 2. Remain inactive for a certain period. Expected Result: User session should timeout and require re-login. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Responsive_Design Scenario: Verify login page responsiveness on different devices. Steps to reproduce: 1. Access the login page on various devices (mobile, tablet, desktop). Expected Result: Page elements should adjust and remain functional. Actual Result: [To be filled during execution] Priority: Low