TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: User logs in with valid credentials. Steps to reproduce: 1. Enter valid username. 2. Enter 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 Scenario: User attempts to log in with invalid credentials. Steps to reproduce: 1. Enter invalid username. 2. Enter invalid password. 3. Click on the "Login" button. Expected Result: User receives an error message indicating invalid credentials. Actual Result: To be filled during execution. Priority: High Title: TC_FUNC_03_Empty_Credentials Scenario: User tries to log in with empty username and password fields. Steps to reproduce: 1. Leave the username field empty. 2. Leave the password field empty. 3. Click on the "Login" button. Expected Result: User receives an error message to fill in the required fields. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_04_Remember_Me_Functionality Scenario: User selects "Remember me" and logs in. Steps to reproduce: 1. Enter valid username and password. 2. Check the "Remember me" option. 3. Click on the "Login" button. 4. Log out and return to the login page. Expected Result: Username is remembered on the login page. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_05_Forgot_Password_Navigation Scenario: User navigates to the "Forgot password?" page. 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_Navigation Scenario: User navigates to the registration page. Steps to reproduce: 1. Click on the "Register" link. Expected Result: User is redirected to the account registration page. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_07_Password_Field_Masking Scenario: Password entered in the password field is masked. Steps to reproduce: 1. Enter any text in the password field. Expected Result: Entered password is masked with asterisks or dots. Actual Result: To be filled during execution. Priority: High Title: TC_FUNC_08_Username_Field_Validation Scenario: Validate the username field input. Steps to reproduce: 1. Enter various valid and invalid formats in the username field. Expected Result: Username accepts valid formats and shows error for invalid ones. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_09_Password_Field_Validation Scenario: Validate the password field input. Steps to reproduce: 1. Enter various valid and invalid formats in the password field. Expected Result: Password accepts valid formats and shows error for invalid ones. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_10_Login_Button_Disabled_Empty_Fields Scenario: Login button is disabled when fields are empty. Steps to reproduce: 1. Leave username and password fields empty. Expected Result: Login button is disabled. Actual Result: To be filled during execution. Priority: Low Title: TC_FUNC_11_Login_Button_Enabled_Filled_Fields Scenario: Login button is enabled when fields are filled. Steps to reproduce: 1. Enter text in both username and password fields. Expected Result: Login button is enabled. Actual Result: To be filled during execution. Priority: High Title: TC_FUNC_12_Remember_Me_Default_State Scenario: Check default state of "Remember me" checkbox. Steps to reproduce: 1. Observe the "Remember me" checkbox on page load. Expected Result: Checkbox is unchecked by default. Actual Result: To be filled during execution. Priority: Low Title: TC_FUNC_13_Frontend_Validation_Message Scenario: Frontend validation message appears for incorrect credentials. Steps to reproduce: 1. Enter incorrect username and/or password. 2. Click on the "Login" button. Expected Result: A validation message highlights incorrect fields. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_14_Backend_Validation_Login Scenario: Backend validation checks for correct login credentials. Steps to reproduce: 1. Enter valid username and incorrect password. 2. Click on the "Login" button. Expected Result: Login fails and user receives a backend error message. Actual Result: To be filled during execution. Priority: High Title: TC_FUNC_15_UI_Elements_Load Scenario: All UI elements load correctly on the login page. Steps to reproduce: 1. Load the login page. Expected Result: All UI elements are visible and correctly positioned. Actual Result: To be filled during execution. Priority: Low Title: TC_FUNC_16_Case_Sensitivity_Username Scenario: Validate case sensitivity of the username field. Steps to reproduce: 1. Enter a valid username with different case variations. Expected Result: Login is successful regardless of case variation. Actual Result: To be filled during execution. Priority: Medium Title: TC_FUNC_17_Password_Reset_Link_Visible Scenario: Ensure the "Forgot password?" link is visible. Steps to reproduce: 1. Load the login page. Expected Result: "Forgot password?" link is visible and clickable. Actual Result: To be filled during execution. Priority: Low Title: TC_FUNC_18_Register_Link_Visible Scenario: Ensure the "Register" link is visible. Steps to reproduce: 1. Load the login page. Expected Result: "Register" link is visible and clickable. Actual Result: To be filled during execution. Priority: Low Title: TC_FUNC_19_Redirect_After_Login Scenario: User is redirected to the correct page after login. Steps to reproduce: 1. Enter valid credentials. 2. Click on the "Login" button. Expected Result: User is redirected to the intended dashboard or home page. Actual Result: To be filled during execution. Priority: High Title: TC_FUNC_20_Logout_Redirection Scenario: User is redirected to the login page after logout. Steps to reproduce: 1. Login with valid credentials. 2. Logout from the application. Expected Result: User is redirected back to the login page. Actual Result: To be filled during execution. Priority: Medium