URL: https://practicetestautomation.com/practice-test-login/ Generated Test Cases (via direct URL content analysis): TEST TYPE: dashboard_functional Here are the high-quality, actionable test cases based on the provided website analysis data for the Practice Test Automation login page: ### Test Cases **Title:** TC_FUNC_001_Positive_Login_Test **Scenario:** Verify that a user can successfully log in with valid credentials. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Enter "student" in the Username field. 2. Enter "Password123" in the Password field. 3. Click on the "Submit" button. **Expected Result:** User is redirected to the dashboard or home page, and a welcome message is displayed. **Actual Result:** To be filled during execution **Priority:** High **Test Data:** Username: student, Password: Password123 --- **Title:** TC_FUNC_002_Negative_Username_Test **Scenario:** Verify that the system displays an error message when an invalid username is entered. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Enter "invalidUser" in the Username field. 2. Enter "Password123" in the Password field. 3. Click on the "Submit" button. **Expected Result:** An error message "Your username is invalid!" is displayed on the page. **Actual Result:** To be filled during execution **Priority:** High **Test Data:** Username: invalidUser, Password: Password123 --- **Title:** TC_FUNC_003_Negative_Password_Test **Scenario:** Verify that the system displays an error message when an invalid password is entered. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Enter "student" in the Username field. 2. Enter "wrongPassword" in the Password field. 3. Click on the "Submit" button. **Expected Result:** An error message "Your password is invalid!" is displayed on the page. **Actual Result:** To be filled during execution **Priority:** High **Test Data:** Username: student, Password: wrongPassword --- **Title:** TC_FUNC_004_Empty_Username_Test **Scenario:** Verify that the system prevents login when the username field is empty. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Leave the Username field empty. 2. Enter "Password123" in the Password field. 3. Click on the "Submit" button. **Expected Result:** An error message "Username cannot be empty!" is displayed on the page. **Actual Result:** To be filled during execution **Priority:** High **Test Data:** Username: (empty), Password: Password123 --- **Title:** TC_FUNC_005_Empty_Password_Test **Scenario:** Verify that the system prevents login when the password field is empty. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Enter "student" in the Username field. 2. Leave the Password field empty. 3. Click on the "Submit" button. **Expected Result:** An error message "Password cannot be empty!" is displayed on the page. **Actual Result:** To be filled during execution **Priority:** High **Test Data:** Username: student, Password: (empty) --- **Title:** TC_FUNC_006_Empty_Username_And_Password_Test **Scenario:** Verify that the system prevents login when both fields are empty. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Leave both the Username and Password fields empty. 2. Click on the "Submit" button. **Expected Result:** An error message "Username and Password cannot be empty!" is displayed on the page. **Actual Result:** To be filled during execution **Priority:** High **Test Data:** Username: (empty), Password: (empty) --- **Title:** TC_FUNC_007_Navigation_Home_Link **Scenario:** Verify that the Home link navigates to the home page. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Click on the "Home" link in the navigation menu. **Expected Result:** User is redirected to the home page of the website. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_008_Navigation_Practice_Link **Scenario:** Verify that the Practice link navigates to the Practice page. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Click on the "Practice" link in the navigation menu. **Expected Result:** User is redirected to the Practice page of the website. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_009_Navigation_Courses_Link **Scenario:** Verify that the Courses link navigates to the Courses page. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Click on the "Courses" link in the navigation menu. **Expected Result:** User is redirected to the Courses page of the website. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_010_Navigation_Blog_Link **Scenario:** Verify that the Blog link navigates to the Blog page. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Click on the "Blog" link in the navigation menu. **Expected Result:** User is redirected to the Blog page of the website. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_011_Navigation_Contact_Link **Scenario:** Verify that the Contact link navigates to the Contact page. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Click on the "Contact" link in the navigation menu. **Expected Result:** User is redirected to the Contact page of the website. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_012_Navigation_Privacy_Policy_Link **Scenario:** Verify that the Privacy Policy link navigates to the Privacy Policy page. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Click on the "Privacy Policy" link in the footer. **Expected Result:** User is redirected to the Privacy Policy page of the website. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_013_Image_Visibility_Test **Scenario:** Verify that both images on the login page are displayed correctly. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Observe the images on the login page. **Expected Result:** Both images are visible and correctly rendered without any broken links. **Actual Result:** To be filled during execution **Priority:** Low **Test Data:** N/A --- **Title:** TC_FUNC_014_Responsive_Design_Test **Scenario:** Verify that the login page is responsive on different screen sizes. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Access the login page on a mobile device and a tablet. 2. Observe the layout and functionality. **Expected Result:** The login page should adjust its layout appropriately for mobile and tablet screens without losing functionality. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_015_Accessibility_Test **Scenario:** Verify that the login page meets basic accessibility standards (WCAG). **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Use a screen reader to navigate the login page. 2. Check for proper labeling of elements and navigability. **Expected Result:** All elements should be accessible and properly labeled for screen readers. **Actual Result:** To be filled during execution **Priority:** Medium **Test Data:** N/A --- This set of test cases focuses on the functional aspects of the login page, ensuring that both positive and negative scenarios are covered, along with navigation and accessibility considerations. The test cases are designed to be actionable and measurable, providing clear guidance for QA engineers during execution.