URL: https://practicetestautomation.com/practice-test-login/ Generated Test Cases (via direct URL content analysis): TEST TYPE: dashboard_functional Based on the website analysis data provided, here are 10 relevant functional test cases for testing the website's login functionality: 1. **Title: TC_FUNC_001_Verify_Login_Page_Elements** - **Scenario:** Verify all elements present on the login page. - **Steps to reproduce:** 1. Navigate to the login page URL. - **Expected Result:** All elements including headings, links, buttons, and images are displayed correctly. 2. **Title: TC_FUNC_002_Verify_Login_With_Valid_Credentials** - **Scenario:** Attempt to log in using valid credentials. - **Steps to reproduce:** 1. Enter the username "student" and password "Password123". 2. Click on the "Submit" button. - **Expected Result:** User should be successfully logged in and redirected to the next page. 3. **Title: TC_FUNC_003_Verify_Login_With_Invalid_Username** - **Scenario:** Attempt to log in with an invalid username. - **Steps to reproduce:** 1. Enter an invalid username. 2. Enter a valid password. 3. Click on the "Submit" button. - **Expected Result:** User should see the message "Your username is invalid!". 4. **Title: TC_FUNC_004_Verify_Login_With_Invalid_Password** - **Scenario:** Attempt to log in with an invalid password. - **Steps to reproduce:** 1. Enter the valid username "student". 2. Enter an invalid password. 3. Click on the "Submit" button. - **Expected Result:** User should see an appropriate error message related to the password. 5. **Title: TC_FUNC_005_Verify_Login_With_Empty_Credentials** - **Scenario:** Attempt to log in with empty username and password fields. - **Steps to reproduce:** 1. Leave both username and password fields empty. 2. Click on the "Submit" button. - **Expected Result:** User should see validation messages for both fields. 6. **Title: TC_FUNC_006_Verify_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 should be redirected to a page where they can reset their password. 7. **Title: TC_FUNC_007_Verify_Navigation_Menu_Items** - **Scenario:** Check all items present in the main navigation menu. - **Steps to reproduce:** 1. Hover over each item in the navigation menu. - **Expected Result:** Submenus or dropdowns (if any) should appear for each item. 8. **Title: TC_FUNC_008_Verify_Login_Page_Layout_Responsiveness** - **Scenario:** Check the responsiveness of the login page layout. - **Steps to reproduce:** 1. Resize the browser window to different sizes. - **Expected Result:** The login page should adapt and display correctly on various screen sizes. 9. **Title: TC_FUNC_009_Verify_Login_Page_Cross_Browser_Compatibility** - **Scenario:** Test the login page 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 render properly on all tested browsers. 10. **Title: TC_FUNC_010_Verify_Login_Page_Security** - **Scenario:** Validate the login page security. - **Steps to reproduce:** 1. Inspect the page for any security vulnerabilities. - **Expected Result:** No security risks or vulnerabilities should be identified. These test cases cover a range of scenarios related to the login functionality, user experience, and website responsiveness, ensuring thorough testing of the key elements found on the page.