URL: https://practicetestautomation.com/practice-test-login/ Generated Test Cases (via direct URL content analysis): TEST TYPE: dashboard_functional Title: TC_FUNC_1_Verify_Login_Page_Title Scenario: Verify that the title of the login page is displayed correctly. Steps to reproduce: 1. Open the login page URL: https://practicetestautomation.com/practice-test-login/ Expected Result: The title of the page should be "Test Login | Practice Test Automation". Actual Result: Priority: High Title: TC_FUNC_2_Verify_Login_Form_Elements Scenario: Verify that the login form contains the necessary elements like username input, password input, and submit button. Steps to reproduce: 1. Navigate to the login page. Expected Result: The login form should have username input, password input, and a submit button. Actual Result: Priority: High Title: TC_FUNC_3_Verify_Invalid_Login_Attempt Scenario: Verify that an error message is displayed for an invalid login attempt. Steps to reproduce: 1. Enter an invalid username and password. 2. Click on the submit button. Expected Result: An error message saying "Your username is invalid!" should be displayed. Actual Result: Priority: High Title: TC_FUNC_4_Verify_Valid_Login_Attempt Scenario: Verify that a user can successfully log in with valid credentials. Steps to reproduce: 1. Enter the valid username and password (Username: student, Password: Password123). 2. Click on the submit button. Expected Result: The user should be able to log in successfully. Actual Result: Priority: High Title: TC_FUNC_5_Verify_Navigation_Menu_Items Scenario: Verify that all the main navigation menu items are displayed. Steps to reproduce: 1. Check the main navigation menu. Expected Result: There should be 10 items in the main navigation menu. Actual Result: Priority: Medium Title: TC_FUNC_6_Verify_Link_Validity Scenario: Verify that all links on the page are working correctly. Steps to reproduce: 1. Click on each of the 8 links found on the page. Expected Result: All links should navigate to the correct destinations without any errors. Actual Result: Priority: High Title: TC_FUNC_7_Verify_Button_Functionality Scenario: Verify that all buttons on the page perform their intended functions. Steps to reproduce: 1. Click on each of the 3 buttons found on the page. Expected Result: Each button should trigger the expected action (e.g., submit form, navigate to a new page). Actual Result: Priority: High Title: TC_FUNC_8_Verify_Page_Images Scenario: Verify that the image on the page is displayed correctly. Steps to reproduce: 1. Check the image displayed on the page. Expected Result: The image should be visible and relevant to the content. Actual Result: Priority: Medium Title: TC_FUNC_9_Verify_Page_Heading_Count Scenario: Verify that there are 4 headings present on the page. Steps to reproduce: 1. Count the number of headings on the page. Expected Result: There should be 4 headings present. Actual Result: Priority: Medium Title: TC_FUNC_10_Verify_Empty_Login_Credentials_Submission Scenario: Verify that submitting the login form with empty credentials triggers the required validation. Steps to reproduce: 1. Submit the login form without entering any username or password. Expected Result: The form should display appropriate validation messages for empty inputs. Actual Result: Priority: High Title: TC_FUNC_11_Verify_Tab_Order Scenario: Verify the tab order on the login form. Steps to reproduce: 1. Press the "Tab" key to navigate through the form inputs. Expected Result: The tab order should follow a logical sequence (e.g., username -> password -> submit button). Actual Result: Priority: Medium Title: TC_FUNC_12_Verify_Accessibility_Keyboard_Support Scenario: Verify that all interactive elements can be accessed and activated using the keyboard. Steps to reproduce: 1. Tab through the page and interact with elements using the keyboard. Expected Result: All buttons, form inputs, and links should be accessible and usable via keyboard navigation. Actual Result: Priority: Medium Title: TC_FUNC_13_Verify_Responsive_Design Scenario: Verify that the login page is responsive on different screen sizes. Steps to reproduce: 1. Resize the browser window to simulate various screen sizes. Expected Result: The login page layout should adjust seamlessly to different screen sizes without breaking elements. Actual Result: Priority: High Title: TC_FUNC_14_Verify_Cross_Browser_Compatibility Scenario: Verify that the login page functions correctly on different browsers. Steps to reproduce: 1. Access the login page using different browsers (e.g., Chrome, Firefox, Safari). Expected Result: The login page should display and function consistently across all major browsers. Actual Result: Priority: High Title: TC_FUNC_15_Verify_Page_Structure Scenario: Verify that the page structure elements like header, footer, and main content are displayed correctly. Steps to reproduce: 1. Check the presence and layout of the header, footer, and main content. Expected Result: The page structure should include all the required components as described. Actual Result: Priority: Medium Title: TC_FUNC_16_Verify_Login_Page_Content Scenario: Verify that the content on the login page is relevant and informative. Steps to reproduce: 1. Read through the content provided on the login page. Expected Result: The content should provide clear instructions for using the login functionality. Actual Result: Priority: Medium Title: TC_FUNC_17_Verify_Page_Load_Time Scenario: Verify the load time of the login page. Steps to reproduce: 1. Access the login page and measure the load time. Expected Result: The page should load within a reasonable time frame for a smooth user experience. Actual Result: Priority: High Title: TC_FUNC_18_Verify_Security_Features Scenario: Verify that the login page includes necessary security features like HTTPS and data encryption. Steps to reproduce: 1. Check the URL for HTTPS protocol and inspect any security indicators. Expected Result: The login page should be secure with HTTPS and encryption to protect user data. Actual Result: Priority: High Title: TC_FUNC_19_Verify_Error_Handling Scenario: Verify how the login page handles unexpected errors or server issues. Steps to reproduce: 1. Introduce a simulated error condition (e.g., server timeout) during login. Expected Result: The page should display a user-friendly error message and handle the situation gracefully. Actual Result: Priority: High Title: TC_FUNC_20_Verify_Logout_Functionality Scenario: Verify that the logout functionality, if available, works as expected. Steps to reproduce: 1. Log in with valid credentials and then initiate the logout process. Expected Result: The user should be successfully logged out and redirected to an appropriate page. Actual Result: Priority: Medium