TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login Scenario: User logs in 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 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_Wrong_Password Scenario: User attempts to log in 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 on the "Login" button. Expected Result: Error message is displayed indicating incorrect password. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Login_Wrong_Username Scenario: User attempts to log in with an incorrect username and valid password. Steps to reproduce: 1. Enter an incorrect username in the username field. 2. Enter a valid password in the password field. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating incorrect username. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Remember_Me_Functionality Scenario: User selects "Remember me" option before logging in. 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 on the "Login" button. 5. Logout and return to 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: User clicks on "Forgot password?" link. 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_Link Scenario: User clicks on "Register" link. Steps to reproduce: 1. Click on 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_Login_Button_Disabled Scenario: Login button is disabled when fields are empty. Steps to reproduce: 1. Leave both username and password fields empty. 2. Observe the "Login" button. Expected Result: "Login" button is disabled. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Whitespace_Handling Scenario: User enters spaces before and after the username and password. Steps to reproduce: 1. Enter spaces before and after a valid username. 2. Enter spaces before and after a valid password. 3. Click on the "Login" button. Expected Result: Whitespace is trimmed, and user is logged in successfully. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Case_Sensitivity Scenario: Check if the username is case-sensitive. Steps to reproduce: 1. Enter a valid username with different casing. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Login should fail if username casing is incorrect. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_Password_Field_Obscured Scenario: Password field obscures input. Steps to reproduce: 1. Enter a password in the password field. Expected Result: Entered password is obscured by asterisks or dots. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_11_Maximum_Username_Length Scenario: Enter a username exceeding maximum length. Steps to reproduce: 1. Enter a username longer than the allowed maximum length. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating username length issue. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Maximum_Password_Length Scenario: Enter a password exceeding maximum length. Steps to reproduce: 1. Enter a valid username. 2. Enter a password longer than the allowed maximum length. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating password length issue. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Special_Characters_Username Scenario: Enter special characters in the username field. Steps to reproduce: 1. Enter special characters in the username field. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating invalid characters. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Special_Characters_Password Scenario: Enter special characters in the password field. Steps to reproduce: 1. Enter a valid username. 2. Enter special characters in the password field. 3. Click on the "Login" button. Expected Result: User is logged in successfully if the password is correct. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_SQL_Injection_Attempt Scenario: Attempt SQL injection in the username and password fields. Steps to reproduce: 1. Enter SQL code in the username field. 2. Enter SQL code in the password field. 3. Click on the "Login" button. Expected Result: System prevents SQL injection and displays an error message. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_16_Empty_Username_Field Scenario: Leave the username field empty and try to log in. Steps to reproduce: 1. Leave the username field empty. 2. Enter a valid password. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating username is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_17_Empty_Password_Field Scenario: Leave the password field empty and try to log in. Steps to reproduce: 1. Enter a valid username. 2. Leave the password field empty. 3. Click on the "Login" button. Expected Result: Error message is displayed indicating password is required. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_Concurrent_Login_Sessions Scenario: Log in on multiple devices simultaneously. Steps to reproduce: 1. Log in on one device with valid credentials. 2. Log in on another device with the same credentials. Expected Result: System allows concurrent sessions or displays a warning message. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Login_Attempts_Limit Scenario: Exceed the number of allowed login attempts. Steps to reproduce: 1. Enter incorrect login credentials multiple times. Expected Result: Account is locked after a set number of failed attempts. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_20_UI_Elements_Availability Scenario: Verify the presence of all UI elements on the login page. Steps to reproduce: 1. Open the login page. Expected Result: All elements (username field, password field, remember me checkbox, forgot password link, login button, register link) are present. Actual Result: [To be filled during execution] Priority: High