TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify successful login with valid username and password. Steps to reproduce: 1. Enter a valid username. 2. Enter the correct password. 3. Click on the "Login" button. Expected Result: User should be 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: Verify login failure with correct 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 should receive an error message indicating invalid login credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Login_Wrong_Username Scenario: Verify login failure with incorrect username and correct password. Steps to reproduce: 1. Enter an incorrect username. 2. Enter the correct password. 3. Click on the "Login" button. Expected Result: User should receive an error message indicating invalid login credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Remember_Me_Functionality Scenario: Verify that the "Remember me" functionality works correctly. Steps to reproduce: 1. Enter a valid username and password. 2. Check the "Remember me" box. 3. Click on the "Login" button. 4. Log out and navigate back to the login page. Expected Result: The username should be pre-filled in the username field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Forgot_Password_Link Scenario: Verify that the "Forgot password?" link redirects to the password recovery page. 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_06_Register_Redirection Scenario: Verify that the "Register" link redirects to the registration page. 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_Blank_Username Scenario: Verify login behavior when the username field is left blank. Steps to reproduce: 1. Leave the username field blank. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: User should receive an error message indicating the username is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Blank_Password Scenario: Verify login behavior when the password field is left blank. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field blank. 3. Click on the "Login" button. Expected Result: User should receive an error message indicating the password is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Blank_Username_And_Password Scenario: Verify login behavior when both username and password fields are left blank. Steps to reproduce: 1. Leave both username and password fields blank. 2. Click on the "Login" button. Expected Result: User should receive an error message indicating both fields are required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_UI_Elements_Presence Scenario: Verify the presence of all essential UI elements on the login page. Steps to reproduce: 1. Navigate to the login page. Expected Result: Username field, password field, "Remember me" checkbox, "Forgot password?" link, "Login" button, and "Register" link should be present. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Password_Masking Scenario: Verify that the password entered in the password field is masked. Steps to reproduce: 1. Enter a password in the password field. Expected Result: The password should be displayed as masked (e.g., asterisks or dots). Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Responsive_Design Scenario: Verify that the login page is responsive and displays correctly on different screen sizes. Steps to reproduce: 1. Open the login page on various devices (desktop, tablet, mobile). Expected Result: The layout should adjust and display correctly on all screen sizes. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Enter_Key_Submission Scenario: Verify that pressing the Enter key after entering credentials submits the login form. Steps to reproduce: 1. Enter a valid username and password. 2. Press the Enter key. Expected Result: The form should be submitted, and the user should be logged in. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Case_Sensitivity_Username Scenario: Verify if the username field is case-sensitive. Steps to reproduce: 1. Enter a valid username with different casing. 2. Enter the correct password. 3. Click on the "Login" button. Expected Result: Login should be successful if the system is not case-sensitive. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Case_Sensitivity_Password Scenario: Verify if the password field is case-sensitive. Steps to reproduce: 1. Enter a valid username. 2. Enter the correct password with different casing. 3. Click on the "Login" button. Expected Result: Login should fail as password fields are generally case-sensitive. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Login_Button_Disabled Scenario: Verify that the "Login" button remains disabled if required fields are not filled. Steps to reproduce: 1. Leave the username or password field blank. Expected Result: The "Login" button should be disabled until all required fields are filled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Special_Characters_Username Scenario: Verify login functionality 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: The system should handle special characters correctly and display an error if required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Special_Characters_Password Scenario: Verify login functionality with special characters in the password. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with special characters. 3. Click on the "Login" button. Expected Result: Login should be successful if the password is correct. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_SQL_Injection Scenario: Verify that the login form is protected against SQL injection attacks. Steps to reproduce: 1. Enter a common SQL injection string in the username and password fields. 2. Click on the "Login" button. Expected Result: The system should prevent SQL injection and display an error message. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_20_Remember_Me_Unchecked Scenario: Verify login functionality when "Remember me" is unchecked. Steps to reproduce: 1. Enter a valid username and password. 2. Ensure "Remember me" is unchecked. 3. Click on the "Login" button. 4. Log out and navigate back to the login page. Expected Result: The username should not be pre-filled in the username field. Actual Result: [To be filled during execution] Priority: Medium