TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify user can log in with valid credentials. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Click 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: Verify user cannot log in with invalid credentials. Steps to reproduce: 1. Enter an invalid username. 2. Enter an invalid password. 3. Click the "Login" button. Expected Result: Error message appears indicating incorrect login credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Blank_Credentials Scenario: Verify login behavior when no credentials are entered. Steps to reproduce: 1. Leave the username field empty. 2. Leave the password field empty. 3. Click the "Login" button. Expected Result: Error message appears indicating that fields cannot be empty. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Remember_Me_Functionality Scenario: Verify "Remember me" functionality retains user credentials. Steps to reproduce: 1. Enter valid username and password. 2. Check the "Remember me" checkbox. 3. Click the "Login" button and log out. 4. Return to the login page. Expected Result: Username field is pre-filled with the previously entered username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: Verify "Forgot password?" link redirects to the correct 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_06_Register_Redirection Scenario: Verify "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_07_Password_Field_Obfuscation Scenario: Verify password input is hidden as the user types. Steps to reproduce: 1. Enter text in the password field. Expected Result: Characters are masked (e.g., displayed as dots or asterisks). Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Login_Button_Disabled Scenario: Verify the "Login" button is disabled when fields are empty. Steps to reproduce: 1. Ensure both the username and password fields are empty. Expected Result: "Login" button is disabled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Username_Field_Validation Scenario: Verify username field accepts valid inputs. Steps to reproduce: 1. Enter a valid username (alphanumeric). Expected Result: Username is accepted without error. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_Password_Length_Validation Scenario: Verify password field enforces minimum length requirement. Steps to reproduce: 1. Enter a password shorter than the required length. 2. Attempt to log in. Expected Result: Error message appears indicating password is too short. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_11_Keyboard_Enter_Key Scenario: Verify pressing "Enter" on keyboard triggers login. Steps to reproduce: 1. Enter valid username and password. 2. Press "Enter" on the keyboard. Expected Result: User is logged in as if "Login" button was clicked. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Password_Field_Copy_Paste Scenario: Verify password cannot be copied or pasted. Steps to reproduce: 1. Attempt to copy text from password field. 2. Attempt to paste text into password field. Expected Result: Copy-paste operations are not allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_UI_Elements_Presence Scenario: Verify all UI elements are present on the login page. Steps to reproduce: 1. Visually inspect the login page for username field, password field, "Login" button, etc. Expected Result: All elements are visible and correctly positioned. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_14_Login_Redirection Scenario: Verify user is redirected to the correct page after login. Steps to reproduce: 1. Log in with valid credentials. Expected Result: User is redirected to the dashboard/home page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_15_Username_Field_Empty Scenario: Verify error message for empty username field. Steps to reproduce: 1. Leave username field empty. 2. Enter valid password. 3. Click "Login". Expected Result: Error message for empty username field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Password_Field_Empty Scenario: Verify error message for empty password field. Steps to reproduce: 1. Enter valid username. 2. Leave password field empty. 3. Click "Login". Expected Result: Error message for empty password field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Case_Sensitivity Scenario: Verify login is case-sensitive. Steps to reproduce: 1. Enter username in a different case (e.g., upper/lower). 2. Enter correct password. 3. Click "Login". Expected Result: Login fails due to case sensitivity. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_Session_Timeout Scenario: Verify user session times out after inactivity. Steps to reproduce: 1. Log in with valid credentials. 2. Remain inactive for a specified period. Expected Result: User is automatically logged out after timeout. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Multi-User_Login Scenario: Verify multiple users can log in simultaneously. Steps to reproduce: 1. Log in with valid credentials from one browser. 2. Log in with different valid credentials from another browser/device. Expected Result: Both users are logged in without issue. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Browser_Compatibility Scenario: Verify login functionality across different browsers. Steps to reproduce: 1. Open the login page in multiple browsers (e.g., Chrome, Firefox, Safari). 2. Attempt to log in with valid credentials. Expected Result: Login functionality works consistently across all browsers. Actual Result: [To be filled during execution] Priority: High