TEST TYPE: dashboard_functional Title: TC_FUNC_01_Valid_Login_Credentials Scenario: User logs in using valid username and password. Steps to reproduce: 1. Enter valid username into the username field. 2. Enter valid password into the password field. 3. Click the "Login" button. Expected Result: User is successfully logged into the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Invalid_Login_Credentials Scenario: User attempts to log in using invalid username and password. Steps to reproduce: 1. Enter invalid username into the username field. 2. Enter invalid password into the password field. 3. Click the "Login" button. Expected Result: Error message is displayed indicating invalid login credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Empty_Username_Field Scenario: User attempts to log in without entering a username. Steps to reproduce: 1. Leave the username field empty. 2. Enter valid password into the password field. 3. Click the "Login" button. Expected Result: Error message is displayed indicating username is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Empty_Password_Field Scenario: User attempts to log in without entering a password. Steps to reproduce: 1. Enter valid username into the username field. 2. Leave the password field empty. 3. Click the "Login" button. Expected Result: Error message is displayed indicating password is required. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_05_Remember_Me_Functionality Scenario: User selects the "Remember me" option during login. Steps to reproduce: 1. Enter valid username into the username field. 2. Enter valid password into the password field. 3. Check the "Remember me" checkbox. 4. Click the "Login" button. Expected Result: User's login information is remembered for future sessions. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_06_Forgot_Password_Link Scenario: User clicks on the "Forgot password?" link. 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: User clicks on 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_Case_Sensitivity_Username Scenario: Enter username with different cases to check if login is case-sensitive. Steps to reproduce: 1. Enter valid username with different casing. 2. Enter correct password. 3. Click the "Login" button. Expected Result: Login behavior reflects case sensitivity settings. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_09_Case_Sensitivity_Password Scenario: Enter password with different cases to check if login is case-sensitive. Steps to reproduce: 1. Enter correct username. 2. Enter password with different casing. 3. Click the "Login" button. Expected Result: Login behavior reflects case sensitivity settings. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_10_Special_Characters_Username Scenario: Enter special characters in the username field. Steps to reproduce: 1. Enter special characters into the username field. 2. Enter valid password. 3. Click the "Login" button. Expected Result: Error message is displayed or handled according to validation rules. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_11_Special_Characters_Password Scenario: Enter special characters in the password field. Steps to reproduce: 1. Enter valid username. 2. Enter special characters into the password field. 3. Click the "Login" button. Expected Result: Password is accepted if special characters are allowed. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_12_Max_Length_Username Scenario: Enter maximum allowed characters in the username field. Steps to reproduce: 1. Enter the maximum number of allowed characters into the username field. 2. Enter valid password. 3. Click the "Login" button. Expected Result: Username is accepted if within the allowed length. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Max_Length_Password Scenario: Enter maximum allowed characters in the password field. Steps to reproduce: 1. Enter valid username. 2. Enter the maximum number of allowed characters into the password field. 3. Click the "Login" button. Expected Result: Password is accepted if within the allowed length. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_SQL_Injection_Attack Scenario: Attempt SQL injection in the username and password fields. Steps to reproduce: 1. Enter SQL code into the username field. 2. Enter SQL code into the password field. 3. Click the "Login" button. Expected Result: SQL injection is prevented and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_15_HTML_Injection_Attack Scenario: Attempt HTML injection in the username and password fields. Steps to reproduce: 1. Enter HTML code into the username field. 2. Enter HTML code into the password field. 3. Click the "Login" button. Expected Result: HTML code is treated as plain text and does not execute. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_16_Whitespace_Handling_Username Scenario: Enter whitespace in the username field. Steps to reproduce: 1. Enter whitespace only into the username field. 2. Enter valid password. 3. Click the "Login" button. Expected Result: Error message is displayed indicating invalid username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Whitespace_Handling_Password Scenario: Enter whitespace in the password field. Steps to reproduce: 1. Enter valid username. 2. Enter whitespace only into the password field. 3. Click the "Login" button. Expected Result: Error message is displayed indicating invalid password. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Navigation_After_Login Scenario: Verify navigation to dashboard after successful login. Steps to reproduce: 1. Enter valid username and password. 2. Click the "Login" button. 3. Observe the page navigation. Expected Result: User is redirected to the dashboard page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_19_Invalid_Characters_Username Scenario: Enter invalid characters in the username field. Steps to reproduce: 1. Enter invalid characters into the username field. 2. Enter valid password. 3. Click the "Login" button. Expected Result: Error message is displayed indicating invalid characters. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Invalid_Characters_Password Scenario: Enter invalid characters in the password field. Steps to reproduce: 1. Enter valid username. 2. Enter invalid characters into the password field. 3. Click the "Login" button. Expected Result: Error message is displayed indicating invalid characters. Actual Result: [To be filled during execution] Priority: Medium