TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: Verify login functionality with valid credentials. 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_Username Scenario: Verify login functionality with an invalid username. Steps to reproduce: 1. Enter an invalid username. 2. Enter a valid password. 3. Click the 'Login' button. Expected Result: User should see an error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Password Scenario: Verify login functionality with an invalid password. Steps to reproduce: 1. Enter a valid username. 2. Enter an invalid password. 3. Click the 'Login' button. Expected Result: User should see an error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Blank_Username Scenario: Verify login functionality with a blank username. Steps to reproduce: 1. Leave the username field blank. 2. Enter a valid password. 3. Click the 'Login' button. Expected Result: User should see an error message indicating that the username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Blank_Password Scenario: Verify login functionality with a blank password. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field blank. 3. Click the 'Login' button. Expected Result: User should see an error message indicating that the password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Remember_Me_Functionality Scenario: Verify that 'Remember Me' functionality works as expected. 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. Return to the login page. Expected Result: Username should be pre-filled in the username field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_07_Forgot_Password_Link Scenario: Verify that the 'Forgot password?' link redirects to the correct page. Steps to reproduce: 1. Click the 'Forgot password?' link. Expected Result: User should be redirected to the password recovery page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Register_Link Scenario: Verify that the 'Register' link redirects to the registration page. Steps to reproduce: 1. Click 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_09_Login_Button_Disable Scenario: Verify that the 'Login' button is disabled when both fields are blank. Steps to reproduce: 1. Ensure both username and password fields are blank. Expected Result: The 'Login' button should be disabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Show_Password_Option Scenario: Verify if there is an option to show/hide the entered password. Steps to reproduce: 1. Enter a password in the password field. 2. Check for any show/hide password option. Expected Result: User should be able to toggle the visibility of the password. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Valid_Credentials_Case_Sensitivity Scenario: Verify login functionality with valid credentials with different case sensitivity. Steps to reproduce: 1. Enter a valid username in a different case. 2. Enter a valid password in a different case. 3. Click the 'Login' button. Expected Result: Login should fail if case sensitivity is enforced. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Password_Encryption Scenario: Verify that the password is encrypted when entered. Steps to reproduce: 1. Enter a password in the password field. Expected Result: The password should be displayed as dots or asterisks. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_13_Logout_Redirection Scenario: Verify that the 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 should be redirected to the login page. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Session_Timeout Scenario: Verify the session timeout functionality. Steps to reproduce: 1. Login with valid credentials. 2. Leave the session idle for the configured timeout period. Expected Result: User should be logged out automatically after the session timeout. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Multiple_Login_Attempts Scenario: Verify the behavior after multiple failed login attempts. Steps to reproduce: 1. Enter invalid credentials multiple times. Expected Result: User should be temporarily locked out after a set number of failed attempts. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_16_Username_Field_Max_Length Scenario: Verify the maximum character length allowed in the username field. Steps to reproduce: 1. Enter a username with characters exceeding the maximum allowed length. Expected Result: User should not be able to enter more than the maximum allowed characters. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_17_Password_Field_Max_Length Scenario: Verify the maximum character length allowed in the password field. Steps to reproduce: 1. Enter a password with characters exceeding the maximum allowed length. Expected Result: User should not be able to enter more than the maximum allowed characters. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_18_Special_Characters_Username Scenario: Verify login with special characters in the username field. Steps to reproduce: 1. Enter a username with special characters. 2. Enter a valid password. 3. Click the 'Login' button. Expected Result: System should handle or restrict special characters based on requirements. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Special_Characters_Password Scenario: Verify login with special characters in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with special characters. 3. Click the 'Login' button. Expected Result: System should accept special characters in the password field. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Enter_Key_Functionality Scenario: Verify login functionality using the 'Enter' key. Steps to reproduce: 1. Enter valid credentials. 2. Press the 'Enter' key. Expected Result: User should be logged in, similar to clicking the 'Login' button. Actual Result: [To be filled during execution] Priority: Medium