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 is successfully logged in and redirected to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Login_Wrong_Password Scenario: User attempts to log in with a valid username and incorrect password. Steps to reproduce: 1. Enter a valid username. 2. Enter an incorrect password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating incorrect credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Login_Wrong_Username Scenario: User attempts to log in with an incorrect username and valid password. Steps to reproduce: 1. Enter an incorrect username. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating incorrect credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Remember_Me_Functionality Scenario: "Remember me" checkbox functionality works. Steps to reproduce: 1. Enter valid credentials. 2. Check the "Remember me" box. 3. Click on the "Login" button. 4. Log out and return to the login page. Expected Result: Username field is pre-filled with the remembered username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: "Forgot password?" link redirects correctly. Steps to reproduce: 1. Click on the "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_06_Register_Link Scenario: "Register" link redirects correctly. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User is redirected to the registration page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_07_Empty_Username_Field Scenario: Attempt to log in with an empty username field. Steps to reproduce: 1. Leave the username field empty. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating the username field is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Empty_Password_Field Scenario: Attempt to log in with an empty password field. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field empty. 3. Click on the "Login" button. Expected Result: User receives an error message indicating the password field is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Empty_Fields Scenario: Attempt to log in with both fields empty. Steps to reproduce: 1. Leave both username and password fields empty. 2. Click on the "Login" button. Expected Result: User receives an error message indicating all fields are required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_UI_Elements_Presence Scenario: Verify all UI elements are present and visible on the login page. Steps to reproduce: 1. Navigate to the login page. Expected Result: All elements, including username and password fields, "Remember me" checkbox, "Forgot password?" link, "Login" button, and "Register" link, are visible. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Password_Masking Scenario: Verify password masking functionality. Steps to reproduce: 1. Enter a password in the password field. Expected Result: Password characters are masked with asterisks or dots. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_12_Responsive_Design Scenario: Verify the login page is responsive on different screen sizes. Steps to reproduce: 1. Resize the browser window or use different devices to view the login page. Expected Result: The layout adjusts correctly without overlapping elements. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Keyboard_Navigation Scenario: Verify keyboard navigation through login page elements. Steps to reproduce: 1. Use the Tab key to navigate through all the interactive elements. Expected Result: Focus moves sequentially through each element in a logical order. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_Login_Button_Disabled Scenario: Verify the "Login" button is disabled when fields are empty. Steps to reproduce: 1. Leave both username and password fields empty. Expected Result: The "Login" button is disabled and not clickable. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Case_Sensitivity Scenario: Verify username and password fields are case sensitive. Steps to reproduce: 1. Enter a valid username in uppercase. 2. Enter a valid password in lowercase. 3. Click on the "Login" button. Expected Result: Login fails due to case sensitivity. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_16_Remember_Me_Unchecked Scenario: Verify "Remember me" functionality when unchecked. Steps to reproduce: 1. Enter valid credentials. 2. Ensure the "Remember me" box is unchecked. 3. Click on the "Login" button. 4. Log out and return to the login page. Expected Result: Username field is not pre-filled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Special_Characters_Username Scenario: Verify login with a username containing special characters. Steps to reproduce: 1. Enter a username with special characters. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Login succeeds only if special characters are allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Special_Characters_Password Scenario: Verify login with a password containing special characters. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with special characters. 3. Click on the "Login" button. Expected Result: Login succeeds if the password matches and special characters are allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_19_Login_Attempt_Limit Scenario: Verify system behavior after multiple failed login attempts. Steps to reproduce: 1. Enter incorrect credentials multiple times. 2. Observe the system's response. Expected Result: System locks the account or shows a captcha after a defined number of failed attempts. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Login_Redirection Scenario: Verify redirection after successful login. Steps to reproduce: 1. Enter valid credentials. 2. Click on the "Login" button. Expected Result: User is redirected to the appropriate dashboard or homepage. Actual Result: [To be filled during execution] Priority: High