TEST TYPE: dashboard_functional Title: TC_FUNC_01_Username_Text_Input Scenario: Verify that the Username field accepts text input. Steps to reproduce: 1. Navigate to the login page. 2. Enter a valid username in the Username field. Expected Result: The Username field should accept and display the entered text. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Password_Text_Input Scenario: Verify that the Password field accepts text input. Steps to reproduce: 1. Navigate to the login page. 2. Enter a valid password in the Password field. Expected Result: The Password field should accept and display the entered text as masked characters. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Remember_Me_Checkbox Scenario: Verify the functionality of the "Remember me" checkbox. Steps to reproduce: 1. Navigate to the login page. 2. Click on the "Remember me" checkbox. Expected Result: The "Remember me" checkbox should be checked. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_04_Forgot_Password_Link Scenario: Verify that the "Forgot password?" link navigates to the password recovery page. Steps to reproduce: 1. Navigate to the login page. 2. Click on the "Forgot password?" link. Expected Result: The system should navigate to the password recovery page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Login_Button_Without_Credentials Scenario: Verify the behavior of the Login button when no credentials are entered. Steps to reproduce: 1. Navigate to the login page. 2. Click the "Login" button without entering credentials. Expected Result: The system should display an error message indicating missing credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_06_Login_Button_With_Valid_Credentials Scenario: Verify successful login with valid credentials. Steps to reproduce: 1. Navigate to the login page. 2. Enter valid credentials. 3. Click the "Login" button. Expected Result: User should be logged in successfully and redirected to the dashboard. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_07_Login_Button_With_Invalid_Credentials Scenario: Verify login attempt with invalid credentials. Steps to reproduce: 1. Navigate to the login page. 2. Enter invalid credentials. 3. Click the "Login" button. Expected Result: The system should display an error message indicating invalid credentials. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_08_Register_Link Scenario: Verify that the "Register" link navigates to the registration page. Steps to reproduce: 1. Navigate to the login page. 2. Click on the "Register" link. Expected Result: The system should navigate to the registration page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_09_Username_Field_Character_Limit Scenario: Verify the character limit of the Username field. Steps to reproduce: 1. Navigate to the login page. 2. Enter a username with maximum allowed characters. Expected Result: The Username field should accept characters up to its limit and reject additional input. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_Password_Field_Character_Limit Scenario: Verify the character limit of the Password field. Steps to reproduce: 1. Navigate to the login page. 2. Enter a password with maximum allowed characters. Expected Result: The Password field should accept characters up to its limit and reject additional input. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Username_Field_Input_Type Scenario: Verify only appropriate input types are accepted in the Username field. Steps to reproduce: 1. Navigate to the login page. 2. Enter different types of input (e.g., alphabets, numbers, symbols) in the Username field. Expected Result: The field should only accept appropriate input types. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Password_Masking Scenario: Verify that the Password field masks input characters. Steps to reproduce: 1. Navigate to the login page. 2. Enter text in the Password field. Expected Result: Characters should be masked with a symbol (e.g., asterisks). Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_13_Remember_Me_Persistence Scenario: Verify that selecting "Remember me" retains user session on future visits. Steps to reproduce: 1. Navigate to the login page. 2. Enter credentials and select "Remember me." 3. Log in and log out. 4. Reopen the application. Expected Result: User session should persist, keeping the user logged in. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_14_Error_Message_Display Scenario: Verify that error messages are displayed correctly for invalid actions. Steps to reproduce: 1. Navigate to the login page. 2. Enter incorrect credentials. 3. Click "Login." Expected Result: Error messages should be clear and prominent. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_15_Navigation_Without_Login Scenario: Verify navigation restrictions without login. Steps to reproduce: 1. Attempt to access a secure page directly without logging in. Expected Result: The system should redirect to the login page. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_16_Field_Reset_After_Failed_Attempt Scenario: Verify that fields reset after a failed login attempt. Steps to reproduce: 1. Navigate to the login page. 2. Enter invalid credentials and attempt to log in. 3. Verify field contents. Expected Result: Fields should reset or remain intact based on design specifications. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Case_Sensitivity_Username Scenario: Verify if the Username field is case-sensitive. Steps to reproduce: 1. Navigate to the login page. 2. Enter a username with varied case. 3. Log in. Expected Result: Username should be case insensitive. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_18_Login_Button_Disabled_State Scenario: Verify the disabled state of the Login button with incomplete credentials. Steps to reproduce: 1. Navigate to the login page. 2. Enter only the username or password. Expected Result: The Login button should be disabled until all fields are completed. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_UI_Translation Scenario: Verify if the UI elements are displayed in the user-selected language. Steps to reproduce: 1. Change the website language setting. 2. Navigate to the login page. Expected Result: All UI elements should be displayed in the selected language. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Responsive_Design Scenario: Verify that the login page is responsive on different screen sizes. Steps to reproduce: 1. Access the login page on devices with different screen sizes. Expected Result: The login page should adjust and maintain usability across different screen sizes. Actual Result: [To be filled during execution] Priority: Medium