TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify successful login with valid username and password. Steps to reproduce: 1. Enter a valid username in the username field. 2. Enter the correct password in the password field. 3. Click the "Login" button. Expected Result: User should be 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: Verify login failure with a valid username and incorrect password. Steps to reproduce: 1. Enter a valid username in the username field. 2. Enter an incorrect password in the password field. 3. Click the "Login" button. Expected Result: User should receive an error message indicating incorrect password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Login_Wrong_Username Scenario: Verify login failure with an incorrect username and correct password. Steps to reproduce: 1. Enter an incorrect username in the username field. 2. Enter the correct password in the password field. 3. Click the "Login" button. Expected Result: User should receive an error message indicating incorrect username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Empty_Username Scenario: Verify error message when username is left empty. Steps to reproduce: 1. Leave the username field empty. 2. Enter a correct password in the password field. 3. Click the "Login" button. Expected Result: User should receive an error message indicating the username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Empty_Password Scenario: Verify error message when password is left empty. Steps to reproduce: 1. Enter a valid username in the username field. 2. Leave the password field empty. 3. Click the "Login" button. Expected Result: User should receive an error message indicating the password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Empty_Username_And_Password Scenario: Verify error message when both username and password fields are empty. Steps to reproduce: 1. Leave both username and password fields empty. 2. Click the "Login" button. Expected Result: User should receive an error message indicating both fields are required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_07_Remember_Me_Functionality Scenario: Verify the "Remember me" functionality retains user information for future logins. Steps to reproduce: 1. Enter a valid username and password. 2. Check the "Remember me" checkbox. 3. Click the "Login" button and log out. 4. Reopen the login page. Expected Result: Username should be pre-filled on the login page. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_08_Forgot_Password_Link Scenario: Verify the "Forgot password?" link redirects to the password recovery page. Steps to reproduce: 1. Click on the "Forgot password?" link. Expected Result: User should be redirected to the password recovery page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Register_Link Scenario: Verify the "Register" link redirects to the registration page. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User should be redirected to the registration page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_Login_Button_Disabled_Initially Scenario: Verify the "Login" button is disabled when both fields are empty. Steps to reproduce: 1. Leave both username and password fields empty. Expected Result: "Login" button should be disabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Login_Button_Enabled_With_Inputs Scenario: Verify the "Login" button is enabled when both fields are filled. Steps to reproduce: 1. Enter text in both username and password fields. Expected Result: "Login" button should be enabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Username_Max_Length Scenario: Verify the maximum character limit for the username field. Steps to reproduce: 1. Enter a username with maximum allowed characters. Expected Result: Username should be accepted up to the defined limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Password_Max_Length Scenario: Verify the maximum character limit for the password field. Steps to reproduce: 1. Enter a password with maximum allowed characters. Expected Result: Password should be accepted up to the defined limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_Logout_Functionality Scenario: Verify user can successfully log out. Steps to reproduce: 1. Log in with valid credentials. 2. Click on the "Logout" option. Expected Result: User should be logged out and redirected to the login page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_15_Invalid_Characters_In_Username Scenario: Verify system behavior when entering invalid characters in the username. Steps to reproduce: 1. Enter invalid characters in the username field. 2. Enter the correct password. 3. Click the "Login" button. Expected Result: User should receive an error message indicating invalid username format. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Invalid_Characters_In_Password Scenario: Verify system behavior when entering invalid characters in the password. Steps to reproduce: 1. Enter a valid username. 2. Enter invalid characters in the password field. 3. Click the "Login" button. Expected Result: User should receive an error message indicating invalid password format. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Case_Sensitivity Scenario: Verify username and password fields are case-sensitive. Steps to reproduce: 1. Enter valid credentials with altered case. 2. Click the "Login" button. Expected Result: Login should fail, indicating case sensitivity. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_Password_Visibility Scenario: Verify password is masked when typed. Steps to reproduce: 1. Enter a password in the password field. Expected Result: Password should be displayed as masked characters (e.g., asterisks). Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Responsive_Design Scenario: Verify login form responsiveness on different screen sizes. Steps to reproduce: 1. Open the login page on different devices (desktop, tablet, mobile). Expected Result: Login form should be properly responsive and usable on all devices. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Accessibility_Check Scenario: Verify the login page meets accessibility standards. Steps to reproduce: 1. Use screen reader to navigate the login page. Expected Result: All elements should be accessible and properly labeled for screen readers. Actual Result: [To be filled during execution] Priority: Medium