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 on the Login button. Expected Result: User should be 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 an invalid username. 2. Enter an invalid password. 3. Click on the Login button. Expected Result: User should see an error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Empty_Credentials Scenario: User tries to log in without entering any 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 should see an error message indicating that fields cannot be empty. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Remember_Me_Functionality Scenario: User selects the 'Remember me' option and logs in successfully. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Check the 'Remember me' checkbox. 4. Click on the Login button. Expected Result: User should be redirected to the dashboard, and credentials should be remembered on the next visit. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_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: High Title: TC_FUNC_06_Register_Link Scenario: User clicks on the 'Register' link. 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_07_Case_Sensitivity_Username Scenario: Test case sensitivity of the username field. Steps to reproduce: 1. Enter a valid username with different case. 2. Enter the correct password. 3. Click on the Login button. Expected Result: Login should fail if the username is case sensitive. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_08_Case_Sensitivity_Password Scenario: Test case sensitivity of the password field. Steps to reproduce: 1. Enter the correct username. 2. Enter a valid password with different case. 3. Click on the Login button. Expected Result: Login should fail if the password is case sensitive. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_09_Whitespace_Username Scenario: Test login with whitespace before/after the username. Steps to reproduce: 1. Enter a valid username with leading/trailing whitespace. 2. Enter the correct password. 3. Click on the Login button. Expected Result: Login should either trim whitespace or fail. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Whitespace_Password Scenario: Test login with whitespace before/after the password. Steps to reproduce: 1. Enter the correct username. 2. Enter a valid password with leading/trailing whitespace. 3. Click on the Login button. Expected Result: Login should either trim whitespace or fail. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Max_Length_Username Scenario: Test maximum character limit for the username field. Steps to reproduce: 1. Enter a username with maximum allowed characters. 2. Enter the correct password. 3. Click on the Login button. Expected Result: User should be able to login if within limit. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Max_Length_Password Scenario: Test maximum character limit for the password field. Steps to reproduce: 1. Enter the correct username. 2. Enter a password with maximum allowed characters. 3. Click on the Login button. Expected Result: User should be able to login if within limit. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Special_Characters_Username Scenario: Test login with special characters in the username. Steps to reproduce: 1. Enter a username with special characters. 2. Enter the correct password. 3. Click on the Login button. Expected Result: Login should fail if special characters are not allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_Special_Characters_Password Scenario: Test login with special characters in the password. Steps to reproduce: 1. Enter the correct username. 2. Enter a password with special characters. 3. Click on the Login button. Expected Result: User should be able to login if special characters are allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_15_Navigation_After_Login Scenario: Ensure user navigation to dashboard after successful login. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Click on the Login button. Expected Result: User should be navigated to the dashboard page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_16_Logout_Functionality Scenario: Ensure user can log out successfully. Steps to reproduce: 1. Log in with valid credentials. 2. Click on the Logout button. Expected Result: User should be redirected to the login page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_17_UI_Elements_Availability Scenario: Check availability of all UI elements on the login page. Steps to reproduce: 1. Open the login page. Expected Result: All elements (username, password fields, buttons, links) should be visible. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Keyboard_Accessibility Scenario: Test navigation and interaction using the keyboard. Steps to reproduce: 1. Use Tab to navigate through fields and buttons. 2. Use Enter to submit the form. Expected Result: User should be able to navigate and submit using keyboard alone. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Tab_Order Scenario: Verify the tab order of fields and buttons. Steps to reproduce: 1. Use Tab key to navigate through the login page. Expected Result: Focus should move in a logical order (username, password, remember me, login). Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Error_Message_Dismissal Scenario: Ensure error messages can be dismissed. Steps to reproduce: 1. Trigger an error message by entering invalid credentials. 2. Attempt to dismiss the error message. Expected Result: Error message should be dismissible by the user. Actual Result: [To be filled during execution] Priority: Low