TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify login functionality with valid credentials. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: User is successfully logged in and redirected to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Login Scenario: Verify login functionality with invalid credentials. Steps to reproduce: 1. Enter an invalid username. 2. Enter an invalid password. 3. Click the "Login" button. Expected Result: The system displays an error message stating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Remember_Me_Selection Scenario: Test the "Remember me" functionality. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password. 3. Check the "Remember me" option. 4. Click the "Login" button. 5. Log out and return to the login page. Expected Result: Username is pre-filled in the username field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Forgot_Password_Link Scenario: Verify the functionality of "Forgot password?" link. Steps to reproduce: 1. Click the "Forgot password?" link. Expected Result: The user is redirected to the password recovery page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Register_Link Scenario: Verify the functionality of the "Register" link. Steps to reproduce: 1. Click the "Register" link. Expected Result: The user is directed to the registration page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Blank_Username Scenario: Check error message for a blank username. Steps to reproduce: 1. Leave the username field blank. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: The system displays an error message indicating the username field cannot be blank. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_07_Blank_Password Scenario: Check error message for a blank password. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field blank. 3. Click the "Login" button. Expected Result: The system displays an error message that the password field cannot be blank. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Hide_Password Scenario: Verify password masking in the password field. Steps to reproduce: 1. Enter a password in the password field. Expected Result: Entered password is masked with asterisks or dots. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Max_Length_Username Scenario: Test input limit of the username field by entering maximum allowed characters. Steps to reproduce: 1. Enter the maximum allowed characters in the username field. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: System should handle input correctly without errors. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Max_Length_Password Scenario: Test input limit of the password field by entering maximum allowed characters. Steps to reproduce: 1. Enter a valid username. 2. Enter the maximum allowed characters in the password field. 3. Click the "Login" button. Expected Result: System should handle input correctly without errors. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Whitespace_Trim_Username Scenario: Check if leading and trailing spaces in the username field are trimmed. Steps to reproduce: 1. Enter a valid username with leading and trailing spaces. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Leading and trailing spaces are trimmed, and login is successful. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Whitespace_Trim_Password Scenario: Check if leading and trailing spaces in the password field are trimmed. Steps to reproduce: 1. Enter a valid username. 2. Enter a valid password with leading and trailing spaces. 3. Click the "Login" button. Expected Result: Leading and trailing spaces are trimmed, and login is successful. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Case_Sensitivity Scenario: Verify if the username and password fields are case-sensitive. Steps to reproduce: 1. Enter a valid username in different cases. 2. Enter a password in different cases. 3. Click the "Login" button. Expected Result: Login should fail if case does not match. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_14_Load_Time Scenario: Check the load time of the login page. Steps to reproduce: 1. Navigate to the login page. Expected Result: The login page loads within acceptable time limits. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Cross_Browser_Compatibility Scenario: Verify the login page across different browsers. Steps to reproduce: 1. Open the login page in different browsers. 2. Perform a login attempt. Expected Result: The login page functions consistently across all browsers. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_16_Accessibility_Check Scenario: Ensure the login page is accessible with screen readers. Steps to reproduce: 1. Open a screen reader tool. 2. Navigate through the login page. Expected Result: All elements are accessible and labeled correctly. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Mobile_Responsive Scenario: Verify the login page responsiveness on mobile devices. Steps to reproduce: 1. Open the login page on a mobile device. Expected Result: The login page should adapt to various screen sizes without distortion. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_Error_Message_Display Scenario: Validate that error messages do not overlap with input fields. Steps to reproduce: 1. Enter incorrect login details. 2. Click the login button. Expected Result: Error messages are displayed clearly and do not overlap input fields. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Keyboard_Navigation Scenario: Verify that the login page supports keyboard navigation. Steps to reproduce: 1. Use the Tab key to navigate through the login page elements. Expected Result: All elements are accessible using keyboard navigation. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Logout_Redirect Scenario: Ensure users are redirected to the login page upon logout. Steps to reproduce: 1. Log in with valid credentials. 2. Log out from the dashboard. 3. Observe the redirection. Expected Result: User is redirected to the login page after logging out. Actual Result: [To be filled during execution] Priority: High