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 the "Login" button. Expected Result: User is successfully logged in and redirected to the dashboard. 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 the "Login" button. Expected Result: Error message indicating invalid credentials is displayed. Priority: High Title: TC_FUNC_03_Remember_Me_Functionality Scenario: User checks the "Remember me" option and successfully logs in. Steps to reproduce: 1. Enter valid username. 2. Enter valid password. 3. Check the "Remember me" option. 4. Click the "Login" button. 5. Log out and open the login page again. Expected Result: Username is pre-filled in the username field. Priority: Medium Title: TC_FUNC_04_Forgot_Password_Link Scenario: User clicks on the "Forgot password?" link. Steps to reproduce: 1. Click on the "Forgot password?" link. Expected Result: User is redirected to the password recovery page. Priority: Medium Title: TC_FUNC_05_Register_Link Scenario: User clicks on the "Register" link. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User is redirected to the registration page. Priority: Medium Title: TC_FUNC_06_Blank_Username Scenario: User attempts to log in without entering a username. Steps to reproduce: 1. Leave the username field blank. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Error message indicating username is required is displayed. Priority: High Title: TC_FUNC_07_Blank_Password Scenario: User attempts to log in without entering a password. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field blank. 3. Click the "Login" button. Expected Result: Error message indicating password is required is displayed. Priority: High Title: TC_FUNC_08_Whitespace_Username Scenario: User enters only whitespace in the username field. Steps to reproduce: 1. Enter whitespace in the username field. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Error message indicating invalid username is displayed. Priority: Medium Title: TC_FUNC_09_Whitespace_Password Scenario: User enters only whitespace in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter whitespace in the password field. 3. Click the "Login" button. Expected Result: Error message indicating invalid password is displayed. Priority: Medium Title: TC_FUNC_10_Password_Field_Masking Scenario: Password is masked as the user types. Steps to reproduce: 1. Enter text in the password field. Expected Result: Password is masked with asterisks or dots as the user types. Priority: Low Title: TC_FUNC_11_Username_Field_Max_Length Scenario: Verify maximum length for the username field. Steps to reproduce: 1. Enter more characters than the maximum allowed in the username field. Expected Result: Excess characters are not accepted. Priority: Medium Title: TC_FUNC_12_Password_Field_Max_Length Scenario: Verify maximum length for the password field. Steps to reproduce: 1. Enter more characters than the maximum allowed in the password field. Expected Result: Excess characters are not accepted. Priority: Medium Title: TC_FUNC_13_Special_Characters_Username Scenario: Enter special characters in the username field. Steps to reproduce: 1. Enter special characters in the username field. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: System processes special characters if allowed or displays an error. Priority: Medium Title: TC_FUNC_14_Special_Characters_Password Scenario: Enter special characters in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter special characters in the password field. 3. Click the "Login" button. Expected Result: System processes special characters if allowed or displays an error. Priority: Medium Title: TC_FUNC_15_Case_Sensitivity_Username Scenario: Verify case sensitivity of the username field. Steps to reproduce: 1. Enter the username in different cases. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: System treats differently cased usernames as distinct. Priority: Medium Title: TC_FUNC_16_Case_Sensitivity_Password Scenario: Verify case sensitivity of the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter the password in different cases. 3. Click the "Login" button. Expected Result: System treats differently cased passwords as distinct. Priority: Medium Title: TC_FUNC_17_Tab_Order_Navigation Scenario: Verify tab order for navigation between fields. Steps to reproduce: 1. Press the "Tab" key to navigate through the fields. Expected Result: Cursor moves in a logical order through fields and buttons. Priority: Low Title: TC_FUNC_18_Enter_Key_Submission Scenario: User submits the form using the "Enter" key. Steps to reproduce: 1. Enter valid username and password. 2. Press the "Enter" key. Expected Result: Form is submitted, and login is processed. Priority: Medium Title: TC_FUNC_19_Cancel_Login Scenario: User attempts to cancel the login process. Steps to reproduce: 1. Enter username and password. 2. Attempt to cancel the login process. Expected Result: User remains on the login page with no action taken. Priority: Low Title: TC_FUNC_20_Mobile_Responsive_Design Scenario: Login form is accessed on a mobile device. Steps to reproduce: 1. Access the login page on a mobile device. Expected Result: Login form is responsive and displays correctly on mobile. Priority: Medium