URL: https://practice.expandtesting.com/secure Generated Test Cases (via direct URL content analysis): TEST TYPE: dashboard_functional **Dashboard_Functional Test Cases:** 1. **Title:** TC_FUNC_01_Verify_Login_Page_Title **Scenario:** Verify that the title of the login page is "Test Login Page for Automation Testing Practice". **Steps to reproduce:** 1. Open the provided URL: https://practice.expandtesting.com/secure 2. Check the title of the page. **Expected Result:** The page title should match "Test Login Page for Automation Testing Practice". 2. **Title:** TC_FUNC_02_Verify_Main_Navigation_Items **Scenario:** Verify that there are 16 items in the main navigation menu. **Steps to reproduce:** 1. Navigate to the main navigation menu. 2. Count the total number of items. **Expected Result:** The main navigation menu should contain 16 items. 3. **Title:** TC_FUNC_03_Verify_Form_Inputs **Scenario:** Verify that there are 2 input fields in the login form. **Steps to reproduce:** 1. Locate the login form on the page. 2. Count the total number of input fields. **Expected Result:** The login form should have 2 input fields. 4. **Title:** TC_FUNC_04_Click_Login_Button_Without_Filling_Form **Scenario:** Click the login button without entering any credentials. **Steps to reproduce:** 1. Click on the login button without filling in the username and password fields. **Expected Result:** An error message should be displayed prompting the user to enter valid credentials. 5. **Title:** TC_FUNC_05_Enter_Valid_Credentials_And_Submit **Scenario:** Enter valid credentials and submit the login form. **Steps to reproduce:** 1. Enter valid username and password in the respective input fields. 2. Click on the login button. **Expected Result:** The user should be successfully logged in and redirected to the secure area. 6. **Title:** TC_FUNC_06_Click_Forgot_Password_Link **Scenario:** Click on the "Forgot Password" link. **Steps to reproduce:** 1. Locate and click on the "Forgot Password" link. **Expected Result:** The user should be redirected to a page where they can reset their password. 7. **Title:** TC_FUNC_07_Verify_Total_Images **Scenario:** Verify that there are 2 images on the login page. **Steps to reproduce:** 1. Count the total number of images on the page. **Expected Result:** The login page should contain 2 images. 8. **Title:** TC_FUNC_08_Click_On_First_Link_In_Main_Navigation **Scenario:** Click on the first link in the main navigation menu. **Steps to reproduce:** 1. Identify the first link in the main navigation. 2. Click on the link. **Expected Result:** The user should be directed to the corresponding page linked to the first item in the main navigation. 9. **Title:** TC_FUNC_09_Verify_Page_Header_Presence **Scenario:** Verify the presence of the header on the login page. **Steps to reproduce:** 1. Check for the presence of the header section. **Expected Result:** The login page should contain a visible header section. 10. **Title:** TC_FUNC_10_Click_On_Both_Buttons **Scenario:** Click on all three buttons found on the login page. **Steps to reproduce:** 1. Locate and click on each of the three buttons. **Expected Result:** Each button should perform its respective action without any errors. 11. **Title:** TC_FUNC_11_Navigate_To_Homepage **Scenario:** Navigate back to the homepage from the login page. **Steps to reproduce:** 1. Look for a link or button that navigates back to the homepage. 2. Click on the link/button. **Expected Result:** The user should be redirected to the homepage successfully. 12. **Title:** TC_FUNC_12_Verify_Footer_Presence **Scenario:** Verify the presence of the footer on the login page. **Steps to reproduce:** 1. Check for the presence of the footer section. **Expected Result:** The login page should contain a visible footer section. 13. **Title:** TC_FUNC_13_Click_On_First_Link **Scenario:** Click on the first link found on the login page. **Steps to reproduce:** 1. Locate the first link on the page. 2. Click on the link. **Expected Result:** The user should be directed to the corresponding page linked to the first link. 14. **Title:** TC_FUNC_14_Verify_Form_Submission **Scenario:** Submit the login form with valid credentials. **Steps to reproduce:** 1. Enter valid username and password in the input fields. 2. Submit the form by clicking on the login button. **Expected Result:** The form should be successfully submitted, and the user should be logged in. 15. **Title:** TC_FUNC_15_Click_On_Second_Link **Scenario:** Click on the second link found on the login page. **Steps to reproduce:** 1. Locate the second link on the page. 2. Click on the link. **Expected Result:** The user should be directed to the corresponding page linked to the second link. 16. **Title:** TC_FUNC_16_Verify_Button_Labels **Scenario:** Verify the labels of all three buttons on the login page. **Steps to reproduce:** 1. Inspect each button to check its label. **Expected Result:** Each button should have a clear and descriptive label indicating its purpose. 17. **Title:** TC_FUNC_17_Click_On_Third_Link **Scenario:** Click on the third link found on the login page. **Steps to reproduce:** 1. Locate the third link on the page. 2. Click on the link. **Expected Result:** The user should be directed to the corresponding page linked to the third link. 18. **Title:** TC_FUNC_18_Verify_Login_Form_Layout **Scenario:** Verify the layout and alignment of the login form. **Steps to reproduce:** 1. Inspect the login form for proper layout and alignment. **Expected Result:** The login form elements should be visually aligned correctly on the page. 19. **Title:** TC_FUNC_19_Click_On_Image_Link **Scenario:** Click on one of the images found on the login page. **Steps to reproduce:** 1. Identify an image on the page. 2. Click on the image. **Expected Result:** The user should be redirected to a relevant page or action associated with the clicked image. 20. **Title:** TC_FUNC_20_Verify_Button_Functionality **Scenario:** Verify the functionality of all three buttons on the login page. **Steps to reproduce:** 1. Click on each button and observe their actions. **Expected Result:** Each button should perform its intended function without any issues. **Priority:** Medium