TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify that users can log in with valid credentials. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter the correct password in the "Password" field. 3. Click on the "Login" button. Expected Result: User is logged in successfully and directed to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Login Scenario: Verify login fails with an invalid password. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter an incorrect password in the "Password" field. 3. Click on the "Login" button. Expected Result: User sees an error message indicating invalid login. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Empty_Credentials Scenario: Verify login fails with empty credentials. Steps to reproduce: 1. Leave the "Username" field empty. 2. Leave the "Password" field empty. 3. Click on the "Login" button. Expected Result: User sees an error message indicating that credentials are required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Remember_Me_Functionality Scenario: Verify the "Remember me" functionality. Steps to reproduce: 1. Enter valid credentials in the "Username" and "Password" fields. 2. Check the "Remember me" checkbox. 3. Click on the "Login" button. 4. Log out and return to the login page. Expected Result: Username is pre-filled upon returning to the login page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: Verify "Forgot password?" link redirects correctly. 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: Verify "Register" link redirects correctly. 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_Masking Scenario: Verify the password is masked when typing. Steps to reproduce: 1. Enter any characters in the "Password" field. Expected Result: Characters are displayed as masked (e.g., dots or asterisks). Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Username_Field_Validation Scenario: Verify validation of empty username field. Steps to reproduce: 1. Enter a valid password. 2. Leave the "Username" field empty. 3. Click on the "Login" button. Expected Result: User sees an error message for entering a username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Password_Field_Validation Scenario: Verify validation of 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 sees an error message for entering a password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_Username_Field_Max_Length Scenario: Verify maximum length of the username field. Steps to reproduce: 1. Enter a long string in the "Username" field. 2. Attempt to exceed the field's character limit. Expected Result: Field does not accept input beyond its maximum length. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Password_Field_Max_Length Scenario: Verify maximum length of the password field. Steps to reproduce: 1. Enter a long string in the "Password" field. 2. Attempt to exceed the field's character limit. Expected Result: Field does not accept input beyond its maximum length. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Caps_Lock_Indicator Scenario: Verify presence of caps lock indicator when caps lock is on. Steps to reproduce: 1. Turn on caps lock. 2. Click in the "Password" field. Expected Result: Caps lock is indicated near the password input. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Login_Button_Disabled Scenario: Verify the login button is disabled for empty fields. Steps to reproduce: 1. Leave both "Username" and "Password" fields empty. Expected Result: "Login" button is disabled until fields are filled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Special_Characters_In_Username Scenario: Verify that special characters are handled 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 is shown an error if special characters are not allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_15_Special_Characters_In_Password Scenario: Verify that special characters are accepted 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: Login processes normally if special characters are permitted. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Login_Page_Load_Time Scenario: Verify the page load time of the login screen. Steps to reproduce: 1. Access the login URL. Expected Result: Login page loads within acceptable time limits. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_UI_Consistency Scenario: Verify UI consistency across different devices. Steps to reproduce: 1. Open the login page on various devices (desktop, mobile, tablet). Expected Result: UI appears consistent and functional on all devices. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Keyboard_Accessibility Scenario: Verify keyboard accessibility for login form. Steps to reproduce: 1. Navigate through the login form using the keyboard (tab, enter keys). Expected Result: User can navigate and interact with the form elements via keyboard. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Form_Reset Scenario: Verify resetting the form fields. Steps to reproduce: 1. Enter data in "Username" and "Password" fields. 2. Refresh the page. Expected Result: All input fields are reset after refreshing. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Login_Attempts_Limit Scenario: Verify if login attempts are limited. Steps to reproduce: 1. Enter invalid credentials multiple times. 2. Observe if there is a limit to login attempts. Expected Result: User is temporarily blocked or shown a warning after several failed attempts. Actual Result: [To be filled during execution] Priority: High