TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify that a user can log in with valid credentials. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter a valid password in the "Password" field. 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_Username Scenario: Verify that a user cannot log in with an invalid username. Steps to reproduce: 1. Enter an invalid username in the "Username" field. 2. Enter a valid password in the "Password" field. 3. Click the "Login" button. Expected Result: User is shown an error message and not logged in. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Password Scenario: Verify that a user cannot log in with an invalid password. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter an invalid password in the "Password" field. 3. Click the "Login" button. Expected Result: User is shown an error message and not logged in. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Blank_Credentials Scenario: Verify login behavior with blank username and password fields. Steps to reproduce: 1. Leave the "Username" field blank. 2. Leave the "Password" field blank. 3. Click the "Login" button. Expected Result: User is shown an error message and not logged in. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Remember_Me_Functionality Scenario: Verify the "Remember me" functionality retains user login info. Steps to reproduce: 1. Enter a valid username and password. 2. Check the "Remember me" checkbox. 3. Click the "Login" button and log out. 4. Revisit the login page. Expected Result: Username is pre-filled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Forgot_Password_Navigation Scenario: Verify navigation through "Forgot password?" Steps to reproduce: 1. Click "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_07_Register_Navigation Scenario: Verify navigation to the registration page. Steps to reproduce: 1. Click the "Register" link. Expected Result: User is redirected to the registration page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Visible_Password_Check Scenario: Check if password field masks input for privacy. Steps to reproduce: 1. Enter any text in the "Password" field. Expected Result: Characters should be masked. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Login_Button_Disabled Scenario: Ensure login button is disabled without input. Steps to reproduce: 1. Leave "Username" and "Password" fields blank. Expected Result: Login button is disabled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_UI_Elements_Visibility Scenario: Verify all UI elements are visible on the login page. Steps to reproduce: 1. Open the login page. Expected Result: All elements like username, password fields, and buttons are visible. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Whitespace_Handling_Username Scenario: Test login with whitespace before/after username. Steps to reproduce: 1. Enter valid username with leading/trailing spaces. 2. Enter valid password. 3. Click the "Login" button. Expected Result: Whitespaces are trimmed, and login is successful. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Whitespace_Handling_Password Scenario: Test login with whitespace before/after password. Steps to reproduce: 1. Enter valid username. 2. Enter valid password with leading/trailing spaces. 3. Click the "Login" button. Expected Result: Whitespaces are trimmed, and login is successful. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Max_Length_Username Scenario: Verify behavior with maximum length allowed for username. Steps to reproduce: 1. Enter the maximum characters allowed in the "Username" field. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Login attempt processes successfully. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Max_Length_Password Scenario: Verify behavior with maximum length allowed for password. Steps to reproduce: 1. Enter a valid username. 2. Enter the maximum characters allowed in the "Password" field. 3. Click the "Login" button. Expected Result: Login attempt processes successfully. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_UI_Responsive_Check Scenario: Confirm the login form is responsive to different screen sizes. Steps to reproduce: 1. Resize the browser window. Expected Result: Login form adjusts appropriately to different sizes. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_16_Invalid_Credentials_Message Scenario: Verify correct error message displays with invalid login. Steps to reproduce: 1. Enter invalid username and password. 2. Click the "Login" button. Expected Result: Specific invalid credentials error message is shown. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Password_Recovery_Link_Availability Scenario: Check that password recovery link is active and clickable. Steps to reproduce: 1. Locate the "Forgot password?" link. 2. Click the link. Expected Result: Link should be clickable and redirect appropriately. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Confirm_Password_Encryption Scenario: Verify password input is encrypted during transmission. Steps to reproduce: 1. Enter a valid username and password. 2. Click the "Login" button. 3. Monitor network calls and inspect. Expected Result: Password should be encrypted. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_19_Language_Settings Scenario: Check if login page supports multiple languages. Steps to reproduce: 1. Change language settings (if available). Expected Result: Login page displays in selected language. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Keyboard_Accessibility Scenario: Verify keyboard accessibility for navigation and input. Steps to reproduce: 1. Use Tab key to navigate through input fields and buttons. Expected Result: All elements should be accessible and focus should be visible. Actual Result: [To be filled during execution] Priority: Medium