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 a valid password. 3. Click the "Login" button. Expected Result: User should be 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 failure with invalid username and password. Steps to reproduce: 1. Enter an invalid username. 2. Enter an invalid password. 3. Click the "Login" button. Expected Result: Error message should appear indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Blank_Username Scenario: Verify login failure when username is left blank. Steps to reproduce: 1. Leave the username field blank. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Error message should appear indicating that the username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Blank_Password Scenario: Verify login failure when password is left blank. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field blank. 3. Click the "Login" button. Expected Result: Error message should appear indicating that the password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Remember_Me_Functionality Scenario: Verify that the "Remember me" checkbox remembers user login. Steps to reproduce: 1. Enter a valid username and password. 2. Check the "Remember me" checkbox. 3. Click the "Login" button. 4. Logout and return to the login page. Expected Result: The username field should be pre-filled with the previously entered username. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_06_Forgot_Password_Link Scenario: Verify that the "Forgot password?" link redirects to the password recovery page. Steps to reproduce: 1. Click 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_07_Register_Link Scenario: Verify that the "Register" link redirects 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_Special_Characters_Username Scenario: Verify login with special characters in the username. Steps to reproduce: 1. Enter a username with special characters. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Depending on requirements, either login is successful or an error message appears. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_09_Special_Characters_Password Scenario: Verify login with special characters in the password. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with special characters. 3. Click the "Login" button. Expected Result: Depending on requirements, either login is successful or an error message appears. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Max_Character_Username Scenario: Verify login with a username at the maximum allowed character limit. Steps to reproduce: 1. Enter a username at the maximum character limit. 2. Enter a valid password. 3. Click the "Login" button. Expected Result: Login is successful if requirements allow it. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Max_Character_Password Scenario: Verify login with a password at the maximum allowed character limit. Steps to reproduce: 1. Enter a valid username. 2. Enter a password at the maximum character limit. 3. Click the "Login" button. Expected Result: Login is successful if requirements allow it. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Empty_Credentials Scenario: Verify login failure when both username and password are blank. Steps to reproduce: 1. Leave both username and password fields blank. 2. Click the "Login" button. Expected Result: Error message should appear indicating that both fields are required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Navigation_After_Login Scenario: Verify correct page navigation after successful login. Steps to reproduce: 1. Enter a valid username and password. 2. Click the "Login" button. Expected Result: User should be navigated to the correct landing page/dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_14_Case_Sensitivity_Username Scenario: Verify if the username field is case-sensitive. Steps to reproduce: 1. Enter a username in all lowercase. 2. Enter the password. 3. Click the "Login" button. 4. Repeat the process with the username in uppercase. Expected Result: Both should produce the same result, either successful login or an error depending on requirements. 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 in all lowercase. 3. Click the "Login" button. 4. Repeat with the correct password in uppercase. Expected Result: Only the correct case combination should allow login. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Button_Disabled_State Scenario: Verify the "Login" button is disabled when required fields are empty. Steps to reproduce: 1. Leave the username and password fields blank. 2. Observe the "Login" button state. Expected Result: The "Login" button should be disabled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Field_Length_Limitations Scenario: Verify field length limitations for username and password. Steps to reproduce: 1. Enter exceed length username. 2. Enter an exceed length password. Expected Result: User cannot input more characters than the field limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Placeholder_Text Scenario: Verify placeholder text in username and password fields. Steps to reproduce: 1. Navigate to the login page. 2. Observe the username and password fields. Expected Result: Placeholder text should be visible indicating "Username" and "Password". Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_19_UI_Elements_Visibility Scenario: Verify visibility of all UI elements on the login page. Steps to reproduce: 1. Navigate to the login page. Expected Result: All elements (fields, buttons, links) should be visible. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Esc_Key_Deactivation Scenario: Verify that pressing the 'ESC' key does not cause page navigation. Steps to reproduce: 1. Navigate to the login page. 2. Press the 'ESC' key. Expected Result: The page should remain the same without navigating away or refreshing. Actual Result: [To be filled during execution] Priority: Low