TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: User logs 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 redirected to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Login Scenario: User attempts to log in with invalid credentials. Steps to reproduce: 1. Enter invalid username. 2. Enter invalid password. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Empty_Fields_Login Scenario: User tries to log in without entering any credentials. Steps to reproduce: 1. Leave username and password fields empty. 2. Click on the "Login" button. Expected Result: Error message prompts user to enter credentials. 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 valid username and password. 2. Select the "Remember me" checkbox. 3. Click on the "Login" button. 4. Logout and return to login page. Expected Result: Username is pre-filled in the login field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: User clicks on "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 "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_Case_Sensitivity_Check Scenario: User enters username with different case sensitivity. Steps to reproduce: 1. Enter valid username with altered case sensitivity. 2. Enter valid password. 3. Click on the "Login" button. Expected Result: Login is successful if username is not case-sensitive. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Password_Masking Scenario: Password masking functionality. Steps to reproduce: 1. Enter any text in the password field. Expected Result: Entered text is masked (e.g., shown as dots or asterisks). Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Tab_Navigation Scenario: Navigate through fields using the Tab key. Steps to reproduce: 1. Use the Tab key to navigate from username to password field. 2. Use the Tab key to navigate from password field to "Login" button. Expected Result: Cursor moves sequentially through the fields. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Enter_Key_Submission Scenario: User presses Enter key to submit login form. Steps to reproduce: 1. Enter valid username and password. 2. Press the Enter key. Expected Result: Login form is submitted, and user is redirected to the dashboard. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Empty_Username Scenario: Login attempt with empty username and valid password. Steps to reproduce: 1. Leave username field empty. 2. Enter valid password. 3. Click on the "Login" button. Expected Result: Error message prompts user to enter username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_12_Empty_Password Scenario: Login attempt with valid username and empty password. Steps to reproduce: 1. Enter valid username. 2. Leave password field empty. 3. Click on the "Login" button. Expected Result: Error message prompts user to enter password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_13_Special_Characters_In_Username Scenario: Login with special characters in the username. Steps to reproduce: 1. Enter username with special characters. 2. Enter valid password. 3. Click on the "Login" button. Expected Result: Error message indicating invalid username format. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Special_Characters_In_Password Scenario: Login with special characters in the password. Steps to reproduce: 1. Enter valid username. 2. Enter password with special characters. 3. Click on the "Login" button. Expected Result: Login is successful if special characters are allowed. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Max_Length_Username Scenario: Enter maximum allowed characters in the username field. Steps to reproduce: 1. Enter maximum allowed characters in the username field. 2. Enter valid password. 3. Click on the "Login" button. Expected Result: Login is successful if username length is within limits. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Max_Length_Password Scenario: Enter maximum allowed characters in the password field. Steps to reproduce: 1. Enter valid username. 2. Enter maximum allowed characters in the password field. 3. Click on the "Login" button. Expected Result: Login is successful if password length is within limits. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Whitespace_Trim_Username Scenario: Username field trims leading and trailing spaces. Steps to reproduce: 1. Enter valid username with leading and trailing spaces. 2. Enter valid password. 3. Click on the "Login" button. Expected Result: Spaces are trimmed, and login is successful. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Whitespace_Trim_Password Scenario: Password field trims leading and trailing spaces. Steps to reproduce: 1. Enter valid username. 2. Enter valid password with leading and trailing spaces. 3. Click on the "Login" button. Expected Result: Spaces are trimmed, and login is successful. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Username_Field_Validation Scenario: Validate error message for invalid username format. Steps to reproduce: 1. Enter username with invalid format (e.g., too short). 2. Enter valid password. 3. Click on the "Login" button. Expected Result: Error message indicating invalid username format. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Password_Field_Validation Scenario: Validate error message for invalid password format. Steps to reproduce: 1. Enter valid username. 2. Enter password with invalid format (e.g., too short). 3. Click on the "Login" button. Expected Result: Error message indicating invalid password format. Actual Result: [To be filled during execution] Priority: Low