TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify login with valid username and password. Steps to reproduce: 1. Enter a valid username. 2. Enter the correct password for the username. 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_Login Scenario: Verify login with invalid username and/or password. Steps to reproduce: 1. Enter an invalid username. 2. Enter an incorrect password. 3. Click 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_Fields_Login Scenario: Verify login attempt 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: User receives a prompt to fill in the required fields. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Remember_Me_Functionality Scenario: Verify the "Remember me" functionality. Steps to reproduce: 1. Enter a valid username and password. 2. Check the "Remember me" checkbox. 3. Click the "Login" button and log out. 4. Reopen the login page. Expected Result: Username field is pre-filled with the previously entered username. 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 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: 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_07_Password_Masking Scenario: Verify that the password entered is masked. Steps to reproduce: 1. Enter a password in the password field. Expected Result: The password is displayed as asterisks or dots. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Case_Sensitivity Scenario: Verify that the password field is case-sensitive. Steps to reproduce: 1. Enter the correct username. 2. Enter the correct password with different casing. 3. Click 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_09_Responsive_Design Scenario: Verify that the login page is responsive to different screen sizes. Steps to reproduce: 1. Open the login page on a desktop browser. 2. Resize the browser window. 3. Open the login page on a mobile device. Expected Result: The login page adjusts and is usable on different screen sizes. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Username_Field_Character_Limit Scenario: Verify the character limit for the username field. Steps to reproduce: 1. Enter a username with the maximum allowed characters. 2. Attempt to enter additional characters. Expected Result: Additional characters cannot be entered beyond the limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Password_Field_Character_Limit Scenario: Verify the character limit for the password field. Steps to reproduce: 1. Enter a password with the maximum allowed characters. 2. Attempt to enter additional characters. Expected Result: Additional characters cannot be entered beyond the limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Tab_Order Scenario: Verify the tab order on the login page. Steps to reproduce: 1. Use the Tab key to navigate through the fields. Expected Result: Focus moves in a logical order: Username -> Password -> Remember me -> Login. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Login_Button_Disabled_Empty_Fields Scenario: Verify if the login button is disabled when fields are empty. Steps to reproduce: 1. Leave username and password fields empty. Expected Result: The "Login" button should be disabled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Enter_Key_Submission Scenario: Verify form submission by pressing the Enter key. Steps to reproduce: 1. Enter valid username and password. 2. Press the Enter key. Expected Result: Form is submitted, and user is logged in. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Invalid_Characters_Username Scenario: Verify handling of invalid characters in the username field. Steps to reproduce: 1. Enter invalid/special characters in the username field. 2. Enter a valid password. 3. Click "Login". Expected Result: User receives an error message. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Password_Reset_Email_Sent Scenario: Verify an email is sent upon password reset request. Steps to reproduce: 1. Click "Forgot password?". 2. Enter a registered email. 3. Submit the request. Expected Result: A confirmation message indicates an email has been sent. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_17_Account_Lock_After_Failed_Attempts Scenario: Verify account lock after multiple failed login attempts. Steps to reproduce: 1. Enter invalid credentials repeatedly. Expected Result: Account is locked after a specified number of failed attempts. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_UI_Elements_Visibility Scenario: Verify visibility of all UI elements on the login page. Steps to reproduce: 1. Open the login page. Expected Result: All elements (fields, buttons, links) are visible and correctly labeled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_19_Session_Timeout Scenario: Verify session timeout functionality after login. Steps to reproduce: 1. Log in with valid credentials. 2. Remain inactive for the session timeout duration. Expected Result: User is logged out and redirected to the login page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Error_Message_Clarity Scenario: Verify clarity of error messages on invalid login attempts. Steps to reproduce: 1. Enter invalid username or password. 2. Click "Login". Expected Result: Error message clearly indicates the issue. Actual Result: [To be filled during execution] Priority: Medium