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 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: Verify login functionality 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: Login fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Invalid_Login_Wrong_Username Scenario: Verify login functionality with an invalid username and valid password. Steps to reproduce: 1. Enter an invalid username in the Username field. 2. Enter a valid password in the Password field. 3. Click on the Login button. Expected Result: Login fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Blank_Credentials Scenario: Verify behavior when Username and Password fields are left blank. Steps to reproduce: 1. Leave the Username field blank. 2. Leave the Password field blank. 3. Click on the Login button. Expected Result: Login fails, and an error message is displayed indicating that fields cannot be empty. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Remember_Me_Functionality Scenario: Verify that the Remember me checkbox retains user login information. Steps to reproduce: 1. Enter valid credentials in the Username and Password fields. 2. Check the Remember me checkbox. 3. Click on the Login button and log out. 4. Return to the login page. Expected Result: Username field is auto-populated with the previously entered username. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_06_Forgot_Password_Link Scenario: Verify the functionality of the 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_07_Register_Link Scenario: Verify the functionality of the 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_08_Username_Case_Sensitivity Scenario: Verify login functionality is case-sensitive for the username. Steps to reproduce: 1. Enter a valid username with incorrect case in the Username field. 2. Enter a valid password in the Password field. 3. Click on the Login button. Expected Result: Login fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Password_Case_Sensitivity Scenario: Verify login functionality is case-sensitive for the password. Steps to reproduce: 1. Enter a valid username in the Username field. 2. Enter a valid password with incorrect case in the Password field. 3. Click on the Login button. Expected Result: Login fails, and an error message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_10_Username_Field_Validation Scenario: Verify the character limit of the Username field. Steps to reproduce: 1. Enter a username exceeding the maximum allowed length. 2. Attempt to proceed with login. Expected Result: An error message displays, indicating the username is too long. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Password_Field_Validation Scenario: Verify the character limit of the Password field. Steps to reproduce: 1. Enter a password exceeding the maximum allowed length. 2. Attempt to proceed with login. Expected Result: An error message displays, indicating the password is too long. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Login_Button_Disabled_With_Blank_Fields Scenario: Verify the Login button is disabled when Username and Password fields are blank. Steps to reproduce: 1. Leave Username and Password fields blank. 2. Observe the Login button. Expected Result: Login button is disabled. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_13_Error_Message_Clarity Scenario: Verify clarity of the error message for failed login attempts. Steps to reproduce: 1. Enter invalid credentials and attempt to log in. Expected Result: A clear and informative error message is displayed. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Password_Masking Scenario: Verify that the password input is masked. Steps to reproduce: 1. Enter a password in the Password field. Expected Result: Password is displayed as masked characters (e.g., asterisks). Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_15_Tab_Order Scenario: Verify the tab order for Username and Password fields and buttons. Steps to reproduce: 1. Use the Tab key to navigate through the login form. Expected Result: Focus moves sequentially from Username to Password to Remember me, then to Login button. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_16_Field_Labels_Visibility Scenario: Verify visibility of labels for Username and Password fields. Steps to reproduce: 1. Observe the labels for Username and Password fields. Expected Result: Labels are clearly visible and correctly positioned. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Special_Characters_Username Scenario: Verify acceptance of special characters in the Username field. Steps to reproduce: 1. Enter a username with special characters. 2. Enter a valid password. 3. Attempt to log in. Expected Result: Login is successful if account exists; otherwise, an appropriate error message is displayed. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Special_Characters_Password Scenario: Verify that the Password field accepts special characters. Steps to reproduce: 1. Enter a valid username. 2. Enter a password with special characters. 3. Click on the Login button. Expected Result: Password is accepted, and login is successful if credentials are valid. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Mobile_Compatibility Scenario: Verify the login form on a mobile device. Steps to reproduce: 1. Access the login page on a mobile device. 2. Enter valid credentials and login. Expected Result: Login form is responsive and works correctly on a mobile device. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_20_Page_Load_Time Scenario: Verify the time taken for the login page to load. Steps to reproduce: 1. Navigate to the login page. Expected Result: Page loads within acceptable time limits (e.g., 2 seconds). Actual Result: [To be filled during execution] Priority: Medium