TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Successful login with valid credentials. Steps to reproduce: 1. Enter a valid username in the Username field. 2. Enter the correct 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_Password Scenario: Attempt login with a valid username and incorrect password. Steps to reproduce: 1. Enter a valid username in the Username field. 2. Enter an incorrect password in the Password field. 3. Click the Login button. Expected Result: Login attempt fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Username Scenario: Attempt login with an invalid username and valid password. 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: Login attempt fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Empty_Fields Scenario: Attempt login with empty username and password fields. Steps to reproduce: 1. Leave the Username field empty. 2. Leave the Password field empty. 3. Click the Login button. Expected Result: Login attempt fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Remember_Me_Functionality Scenario: Verify Remember Me functionality. Steps to reproduce: 1. Enter a valid username and password. 2. Select the Remember Me checkbox. 3. Click the Login button. 4. Log out and return to the login page. Expected Result: Username is prefilled based on the Remember Me selection. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Forgot_Password_Link Scenario: Test the Forgot Password link functionality. 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 functionality of the Register link. 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_Valid_Field_Icons Scenario: Check visibility and functionality of username and password field icons. Steps to reproduce: 1. Verify the username field icon is visible. 2. Verify the password field icon is visible. Expected Result: Both icons are visible and correctly represent their respective fields. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_09_Login_Button_Disabled_Initially Scenario: Verify login button is disabled with empty fields. Steps to reproduce: 1. Leave both Username and Password fields empty. Expected Result: Login button should be disabled. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_Login_Button_Enabled_With_Inputs Scenario: Check login button is enabled with input in fields. Steps to reproduce: 1. Enter text in the Username field. 2. Enter text in the Password field. Expected Result: Login button is enabled. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_11_Password_Encryption Scenario: Ensure password characters are masked. Steps to reproduce: 1. Enter a password in the Password field. Expected Result: Characters entered in the Password field are masked. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_12_Redirect_After_Login Scenario: Verify user is redirected to correct page after login. Steps to reproduce: 1. Enter valid credentials. 2. Click Login. Expected Result: User is redirected to appropriate dashboard page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_13_Error_Message_Display Scenario: Validate error message display for invalid login. Steps to reproduce: 1. Enter invalid credentials. 2. Click Login. Expected Result: Error message is displayed informing the user of invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_14_Responsive_Design Scenario: Test the login page on different screen sizes. Steps to reproduce: 1. Open login page on mobile, tablet, and desktop devices. Expected Result: Page elements are responsive and adjust to different screen sizes. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Page_Elements_Load Scenario: Validate all page elements load properly. Steps to reproduce: 1. Refresh the login page. Expected Result: All elements load correctly every time. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Keyboard_Accessibility Scenario: Ensure keyboard accessibility for navigation. Steps to reproduce: 1. Use the Tab key to navigate through the login page. Expected Result: The user can navigate to each element using the keyboard. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_17_Page_Title Scenario: Verify the page title is correct when the login page loads. Steps to reproduce: 1. Open the login page. Expected Result: The page title is correctly displayed in the browser tab. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_URL_Redirection_Protection Scenario: Ensure no URL manipulation can log in without credentials. Steps to reproduce: 1. Manipulate the URL to bypass login. Expected Result: Access is denied without proper authentication. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_19_Back_Button_Behavior Scenario: Verify behavior when using the back button after logging in. Steps to reproduce: 1. Log in with valid credentials. 2. Use the browser back button. Expected Result: User remains logged in, or is properly redirected. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Security_Logout Scenario: Verify user is logged out after clicking logout. Steps to reproduce: 1. Log in with valid credentials. 2. Log out. 3. Try to access dashboard from history. Expected Result: User cannot access dashboard without logging in again. Actual Result: [To be filled during execution] Priority: High