TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: User logs 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 should be successfully logged in and redirected to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Password_Login Scenario: User attempts to log in with a valid username and invalid password. Steps to reproduce: 1. Enter a valid username. 2. Enter an invalid password. 3. Click the "Login" button. Expected Result: User should receive an error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Username_Login Scenario: User attempts to log in with an invalid username and valid password. Steps to reproduce: 1. Enter an invalid username. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: User should receive an error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Empty_Credentials_Login Scenario: User attempts to log in without entering any credentials. Steps to reproduce: 1. Leave the username field empty. 2. Leave the password field empty. 3. Click the "Login" button. Expected Result: User should receive an error message indicating that fields cannot be empty. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Remember_Me_Functionality Scenario: User selects "Remember me" option and logs in. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Select the "Remember me" checkbox. 4. Click the "Login" button. Expected Result: User should be logged in and the system should remember the credentials for the next login. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Forgot_Password_Link Scenario: User clicks on the "Forgot password?" link. 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_07_Register_Link Scenario: User clicks on the "Register" link to create a new account. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User should be redirected to the account registration page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Login_Button_Disabled_Initially Scenario: Verify the "Login" button is disabled initially when no credentials are entered. Steps to reproduce: 1. Observe the "Login" button without entering any credentials. Expected Result: The "Login" button should be disabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_09_Login_Button_Enabled_With_Inputs Scenario: Verify the "Login" button is enabled when both fields are filled. Steps to reproduce: 1. Enter text in the username field. 2. Enter text in the password field. Expected Result: The "Login" button should be enabled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_Username_Max_Length Scenario: Verify the username field enforces maximum character length. Steps to reproduce: 1. Enter a username exceeding the maximum allowed characters. Expected Result: The input should be truncated or an error should be shown. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Password_Max_Length Scenario: Verify the password field enforces maximum character length. Steps to reproduce: 1. Enter a password exceeding the maximum allowed characters. Expected Result: The input should be truncated or an error should be shown. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Username_Field_Validation Scenario: Verify username field accepts only valid characters. Steps to reproduce: 1. Enter invalid characters in the username field. Expected Result: The system should display an error message. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Password_Field_Obfuscation Scenario: Verify the password field obscures the input characters. Steps to reproduce: 1. Enter a password in the password field. Expected Result: The input should be displayed as dots or asterisks. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_14_Case_Sensitivity Scenario: Verify the login system is case-sensitive for username and/or password. Steps to reproduce: 1. Enter a valid username with different casing. 2. Enter a valid password. Expected Result: The system should distinguish between different cases and provide an error if incorrect. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_15_Special_Characters_Username Scenario: Verify special characters can be used in the username field if allowed. Steps to reproduce: 1. Enter a username containing special characters. Expected Result: The system should accept the username or provide an appropriate error. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Special_Characters_Password Scenario: Verify special characters can be used in the password field. Steps to reproduce: 1. Enter a password containing special characters. Expected Result: The system should accept the password. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Tab_Order Scenario: Verify the tab order for input fields and buttons. Steps to reproduce: 1. Press the "Tab" key to navigate through fields. Expected Result: Focus should move logically from username to password to "Login" button. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Error_Message_Clear Scenario: Verify error messages are cleared upon new login attempt. Steps to reproduce: 1. Enter wrong credentials and attempt login. 2. Correct the credentials and attempt login again. Expected Result: Any previous error messages should be cleared. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Responsive_Design Scenario: Verify the login page is responsive to different screen sizes. Steps to reproduce: 1. Open the login page on different device sizes. Expected Result: The page layout should adjust correctly without any overlap or cutoff. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Accessibility_Check Scenario: Verify the login page is accessible to screen readers. Steps to reproduce: 1. Use a screen reader to navigate the login page. Expected Result: All elements should be read out correctly by the screen reader. Actual Result: [To be filled during execution] Priority: Medium