TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify login functionality with valid username and password. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter a valid password in the "Password" field. 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 error message on login with invalid username and password. Steps to reproduce: 1. Enter an invalid username in the "Username" field. 2. Enter an invalid password in the "Password" field. 3. Click the "Login" button. Expected Result: An error message should be displayed indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Empty_Username Scenario: Verify error message when the username field is left empty. Steps to reproduce: 1. Leave the "Username" field empty. 2. Enter a valid password in the "Password" field. 3. Click the "Login" button. Expected Result: An error message should be displayed indicating the username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Empty_Password Scenario: Verify error message when the password field is left empty. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Leave the "Password" field empty. 3. Click the "Login" button. Expected Result: An error message should be displayed indicating the password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Remember_Me_Functionality Scenario: Verify "Remember me" checkbox functionality retains user session. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter a valid password in the "Password" field. 3. Check the "Remember me" checkbox. 4. Click the "Login" button. 5. Log out and navigate back to the login page. Expected Result: Username should be pre-filled. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Forgot_Password_Link Scenario: Verify "Forgot password?" link functionality redirects correctly. Steps to reproduce: 1. Click on the "Forgot password?" link. Expected Result: User should be redirected to the "Forgot Password" page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_07_Register_Link Scenario: Verify "Register" link functionality redirects correctly. 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_08_Password_Masking Scenario: Verify password input is masked for security. Steps to reproduce: 1. Enter a valid password in the "Password" field. Expected Result: The password should be masked (e.g., displayed as asterisks or dots). Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Tab_Navigation Scenario: Verify tab navigation between input fields works properly. Steps to reproduce: 1. Press the "Tab" key from the "Username" field. Expected Result: Cursor should move to the "Password" field. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Form_Submission_Enter_Key Scenario: Verify form submission using the "Enter" key after entering credentials. Steps to reproduce: 1. Enter a valid username in the "Username" field. 2. Enter a valid password in the "Password" field. 3. Press the "Enter" key. Expected Result: User should be logged in and redirected to the dashboard. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Input_Validation_Special_Characters Scenario: Verify input validation when username contains special characters. Steps to reproduce: 1. Enter a username with special characters in the "Username" field. 2. Enter a valid password in the "Password" field. 3. Click the "Login" button. Expected Result: An error message should indicate invalid characters. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Input_Length_Username Scenario: Verify the maximum character limit for the username field. Steps to reproduce: 1. Enter a username exceeding the character limit. 2. Enter a valid password in the "Password" field. 3. Click the "Login" button. Expected Result: Excess characters should not be accepted beyond the limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Input_Length_Password Scenario: Verify the maximum character limit for the password field. Steps to reproduce: 1. Enter a password exceeding the character limit in the "Password" field. Expected Result: Excess characters should not be accepted beyond the limit. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_Error_Message_Positioning Scenario: Verify error message is displayed prominently near the input field. Steps to reproduce: 1. Enter an invalid username and password. 2. Click the "Login" button. Expected Result: Error message should appear near the input fields. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_15_Case_Sensitivity_Password Scenario: Verify password field is case-sensitive. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with incorrect casing. 3. Click the "Login" button. Expected Result: Login should fail due to case sensitivity. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Page_Load_Performance Scenario: Verify the login page loads within acceptable time limits. Steps to reproduce: 1. Navigate to the login page. Expected Result: Page should load within X seconds (as per performance criteria). Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_17_Backward_Navigation Scenario: Verify backward navigation to the previous page after login attempt. Steps to reproduce: 1. Enter valid or invalid credentials and click "Login". 2. Press the browser back button. Expected Result: User should be returned to the login page, not the dashboard. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Mobile_Responsive_Design Scenario: Verify login form is responsive on mobile devices. Steps to reproduce: 1. Access the login page on a mobile device or emulator. Expected Result: Login form should adapt to screen size and be usable on mobile. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_19_Security_SSL_Certificate Scenario: Verify SSL certificate is active and working on the login page. Steps to reproduce: 1. Access the login page and check for the SSL certificate in the browser. Expected Result: SSL certificate should be valid and secure connection should be established. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_20_Session_Timeout Scenario: Verify session timeout behavior after prolonged inactivity. Steps to reproduce: 1. Log in using valid credentials. 2. Remain inactive for the session timeout period. 3. Attempt any action post-timeout period. Expected Result: User should be logged out automatically and redirected to login page. Actual Result: [To be filled during execution] Priority: Medium