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 analysis of the website https://practicetestautomation.com/practice-test-login/. Each test case is designed to focus on specific functionalities and user workflows identified in the analysis. ### Test Cases **Title:** TC_FUNC_001_Login_Valid_Credentials **Scenario:** Test user login functionality with valid credentials to ensure successful authentication. **Preconditions:** User must have a valid account with known credentials. **Steps to Reproduce:** 1. Navigate to the login page by clicking on the 'Login' link in the main navigation. 2. Enter a valid email address in the 'Your Email' input field. 3. Enter the correct password in the 'Password' input field. 4. Click the 'Login' button. **Expected Result:** User is redirected to the dashboard page, and a welcome message is displayed. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Email: testuser@example.com, Password: Password123 --- **Title:** TC_FUNC_002_Login_Invalid_Credentials **Scenario:** Test user login functionality with invalid credentials to ensure proper error handling. **Preconditions:** User must have an account with known credentials. **Steps to Reproduce:** 1. Navigate to the login page by clicking on the 'Login' link in the main navigation. 2. Enter an invalid email address in the 'Your Email' input field. 3. Enter an incorrect password in the 'Password' input field. 4. Click the 'Login' button. **Expected Result:** An error message is displayed indicating invalid credentials. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Email: invaliduser@example.com, Password: WrongPassword --- **Title:** TC_FUNC_003_Register_Valid_Data **Scenario:** Test user registration functionality with valid data to ensure successful account creation. **Preconditions:** User is on the registration page. **Steps to Reproduce:** 1. Navigate to the registration page by clicking on the 'Register' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a valid message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** User receives a confirmation message indicating successful registration. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Name: John Doe, Email: johndoe@example.com, Message: Hello! --- **Title:** TC_FUNC_004_Search_Valid_Query **Scenario:** Test search functionality with a valid query to ensure correct results are displayed. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Enter a valid search term in the search input field. 3. Click the 'Search' button. **Expected Result:** Search results relevant to the query are displayed on the results page. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation" --- **Title:** TC_FUNC_005_Search_Empty_Query **Scenario:** Test search functionality with an empty query to ensure proper error handling. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Leave the search input field empty. 3. Click the 'Search' button. **Expected Result:** An error message is displayed indicating that the search query cannot be empty. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_006_Contact_Form_Valid_Data **Scenario:** Test the contact form submission with valid data to ensure successful message delivery. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** A confirmation message is displayed indicating successful message submission. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Name: Jane Doe, Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_007_Contact_Form_Empty_Name **Scenario:** Test the contact form submission with an empty name field to ensure proper error handling. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Leave the 'name' input field empty. 3. Enter a valid email address in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the name field is required. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_008_Contact_Form_Empty_Email **Scenario:** Test the contact form submission with an empty email field to ensure proper error handling. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Leave the 'email' input field empty. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the email field is required. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Message: Inquiry about services. --- **Title:** TC_FUNC_009_Contact_Form_Empty_Message **Scenario:** Test the contact form submission with an empty message field to ensure proper error handling. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Leave the 'message' textarea empty. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the message field is required. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: janedoe@example.com --- **Title:** TC_FUNC_010_Navigation_Home_Link **Scenario:** Test the functionality of the 'Home' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'Home' link in the main navigation. **Expected Result:** User is redirected to the homepage of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_011_Navigation_Products_Link **Scenario:** Test the functionality of the 'Products' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'Products' link in the main navigation. **Expected Result:** User is redirected to the products page of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_012_Navigation_Services_Link **Scenario:** Test the functionality of the 'Services' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'Services' link in the main navigation. **Expected Result:** User is redirected to the services page of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_013_Navigation_About_Link **Scenario:** Test the functionality of the 'About' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'About' link in the main navigation. **Expected Result:** User is redirected to the about page of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_014_Navigation_Contact_Link **Scenario:** Test the functionality of the 'Contact' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'Contact' link in the main navigation. **Expected Result:** User is redirected to the contact page of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_015_Navigation_Login_Link **Scenario:** Test the functionality of the 'Login' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'Login' link in the main navigation. **Expected Result:** User is redirected to the login page of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_016_Navigation_Register_Link **Scenario:** Test the functionality of the 'Register' link in the main navigation to ensure it redirects to the correct page. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Click on the 'Register' link in the main navigation. **Expected Result:** User is redirected to the registration page of the website. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_017_Search_Invalid_Query **Scenario:** Test search functionality with an invalid query to ensure no results are displayed. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Enter an invalid search term in the search input field. 3. Click the 'Search' button. **Expected Result:** A message is displayed indicating no results found. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "xyz123" --- **Title:** TC_FUNC_018_Logout_Functionality **Scenario:** Test the logout functionality to ensure the user is logged out successfully. **Preconditions:** User is logged in. **Steps to Reproduce:** 1. Click on the 'Logout' button in the user dashboard. **Expected Result:** User is redirected to the login page and a logout confirmation message is displayed. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_019_Form_Validation_Contact **Scenario:** Test the contact form for validation errors when all fields are empty. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Leave all fields empty. 3. Click the 'Submit' button. **Expected Result:** Validation messages are displayed for all required fields. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_020_Form_Validation_Login **Scenario:** Test the login form for validation errors when fields are empty. **Preconditions:** User is on the login page. **Steps to Reproduce:** 1. Navigate to the login page by clicking on the 'Login' link in the main navigation. 2. Leave both fields empty. 3. Click the 'Login' button. **Expected Result:** Validation messages are displayed for both email and password fields. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_021_Search_Suggestions **Scenario:** Test the search input field to ensure suggestions are displayed as the user types. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Start typing a valid search term. **Expected Result:** Search suggestions related to the input are displayed below the search input field. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Auto" --- **Title:** TC_FUNC_022_Form_Validation_Register **Scenario:** Test the registration form for validation errors when fields are empty. **Preconditions:** User is on the registration page. **Steps to Reproduce:** 1. Navigate to the registration page by clicking on the 'Register' link in the main navigation. 2. Leave all fields empty. 3. Click the 'Submit' button. **Expected Result:** Validation messages are displayed for all required fields. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_023_Navigation_Responsive_Design **Scenario:** Test the navigation menu on a mobile device to ensure it is responsive. **Preconditions:** User is on the homepage using a mobile device. **Steps to Reproduce:** 1. View the website on a mobile device. 2. Click on the hamburger menu icon. **Expected Result:** The navigation menu expands and displays all links correctly. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_024_Navigation_Desktop_Design **Scenario:** Test the navigation menu on a desktop to ensure it displays correctly. **Preconditions:** User is on the homepage using a desktop browser. **Steps to Reproduce:** 1. View the website on a desktop browser. **Expected Result:** The navigation menu displays all links horizontally and is fully accessible. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_025_Form_Resubmission_Contact **Scenario:** Test the contact form resubmission to ensure it handles duplicate submissions correctly. **Preconditions:** User has previously submitted the contact form. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Fill in the name, email, and message fields with valid data. 3. Click the 'Submit' button. 4. Click the 'Submit' button again without refreshing the page. **Expected Result:** An error message is displayed indicating that the form has already been submitted. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_026_Logout_Inactive_User **Scenario:** Test the logout functionality when the user is inactive for a period of time. **Preconditions:** User is logged in and has been inactive for a specified timeout period. **Steps to Reproduce:** 1. Leave the session idle for the timeout duration. 2. Attempt to access a protected page. **Expected Result:** User is redirected to the login page and prompted to log in again. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_027_Search_Results_Pagination **Scenario:** Test the pagination of search results to ensure it functions correctly. **Preconditions:** User has performed a search that returns multiple results. **Steps to Reproduce:** 1. Perform a search that yields multiple results. 2. Click on the pagination link to navigate to the next page of results. **Expected Result:** The next set of search results is displayed correctly. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation" --- **Title:** TC_FUNC_028_Search_Filter_Results **Scenario:** Test the filtering options on the search results page to ensure they work correctly. **Preconditions:** User has performed a search that returns multiple results. **Steps to Reproduce:** 1. Perform a search that yields multiple results. 2. Apply a filter option from the filter section. **Expected Result:** The search results are updated based on the selected filter criteria. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation", Filter: "Latest" --- **Title:** TC_FUNC_029_Contact_Form_Character_Limit **Scenario:** Test the contact form to ensure it enforces character limits on the message field. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message that exceeds the character limit in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the message exceeds the character limit. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: janedoe@example.com, Message: [Exceeding character limit text] --- **Title:** TC_FUNC_030_Responsive_Search_Input **Scenario:** Test the search input field on different screen sizes to ensure it remains functional. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Resize the browser window to various screen sizes (desktop, tablet, mobile). 2. Locate the search input field labeled 'Search...'. 3. Enter a valid search term in the search input field. **Expected Result:** The search input field remains accessible and functional across all screen sizes. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation" --- **Title:** TC_FUNC_031_Keyboard_Navigation **Scenario:** Test keyboard navigation through the main navigation menu to ensure accessibility. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Use the Tab key to navigate through the main navigation links. 2. Press Enter to select a link. **Expected Result:** User is able to navigate through the links using the keyboard and is redirected to the correct pages. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_032_Logout_Button_Accessibility **Scenario:** Test the accessibility of the logout button to ensure it is reachable for all users. **Preconditions:** User is logged in. **Steps to Reproduce:** 1. Navigate to the dashboard page. 2. Use a screen reader to identify the logout button. **Expected Result:** The logout button is announced correctly by the screen reader. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_033_Contact_Form_Validation_Email_Format **Scenario:** Test the contact form to ensure it validates the email format correctly. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter an invalid email format in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the email format is invalid. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: invalid-email-format, Message: Inquiry about services. --- **Title:** TC_FUNC_034_Search_Results_Sorting **Scenario:** Test the sorting options on the search results page to ensure they work correctly. **Preconditions:** User has performed a search that returns multiple results. **Steps to Reproduce:** 1. Perform a search that yields multiple results. 2. Select a sorting option from the sorting dropdown. **Expected Result:** The search results are sorted based on the selected criteria. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation", Sort By: "Price" --- **Title:** TC_FUNC_035_Navigation_Breadcrumbs **Scenario:** Test the breadcrumbs navigation to ensure it reflects the user's current location. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Navigate to a subpage (e.g., Products). 2. Observe the breadcrumbs at the top of the page. **Expected Result:** Breadcrumbs accurately reflect the navigation path to the current page. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_036_Contact_Form_Success_Message **Scenario:** Test the success message displayed after a successful contact form submission. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Fill in all fields with valid data. 3. Click the 'Submit' button. **Expected Result:** A success message is displayed confirming the message has been sent. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Name: Jane Doe, Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_037_Search_Input_Character_Limit **Scenario:** Test the search input field to ensure it enforces character limits. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Enter a search term that exceeds the character limit. **Expected Result:** An error message is displayed indicating that the search term exceeds the character limit. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: [Exceeding character limit text] --- **Title:** TC_FUNC_038_Logout_Inactive_Session **Scenario:** Test the logout functionality when the user has an inactive session. **Preconditions:** User is logged in and has been inactive for a specified timeout period. **Steps to Reproduce:** 1. Leave the session idle for the timeout duration. 2. Attempt to log out. **Expected Result:** User is prompted to log in again before logging out. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** None --- **Title:** TC_FUNC_039_Navigation_Keyboard_Accessibility **Scenario:** Test keyboard accessibility for the navigation menu to ensure all links are reachable. **Preconditions:** User is on any page of the website. **Steps to Reproduce:** 1. Use the Tab key to navigate through the main navigation links. 2. Press Enter to select each link. **Expected Result:** All navigation links are accessible via keyboard navigation. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** None --- **Title:** TC_FUNC_040_Contact_Form_Validation_Message_Length **Scenario:** Test the contact form to ensure it validates the length of the message field. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message that exceeds the maximum length in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the message exceeds the maximum length. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: janedoe@example.com, Message: [Exceeding character limit text] --- **Title:** TC_FUNC_041_Search_Results_No_Results **Scenario:** Test the search functionality to ensure it handles cases with no results correctly. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Enter a search term that is unlikely to return results. 3. Click the 'Search' button. **Expected Result:** A message is displayed indicating no results were found. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "NonExistentProduct" --- **Title:** TC_FUNC_042_Contact_Form_Validation_Name_Length **Scenario:** Test the contact form to ensure it validates the length of the name field. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a name that exceeds the maximum length in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the name exceeds the maximum length. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_043_Search_Results_Empty_State **Scenario:** Test the search results page to ensure it displays an appropriate empty state when no results are found. **Preconditions:** User has performed a search that returns no results. **Steps to Reproduce:** 1. Perform a search that yields no results. **Expected Result:** An empty state message is displayed, guiding the user on what to do next (e.g., try a different search term). **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "NonExistentProduct" --- **Title:** TC_FUNC_044_Contact_Form_Validation_Email_Domain **Scenario:** Test the contact form to ensure it validates the email domain correctly. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter an email address with an invalid domain in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the email domain is invalid. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: janedoe@invalid, Message: Inquiry about services. --- **Title:** TC_FUNC_045_Search_Results_Keyword_Highlighting **Scenario:** Test the search results page to ensure that the search term is highlighted in the results. **Preconditions:** User has performed a search that returns results. **Steps to Reproduce:** 1. Perform a search that yields multiple results. 2. Observe the search results. **Expected Result:** The search term is highlighted in the results displayed. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation" --- **Title:** TC_FUNC_046_Contact_Form_Validation_Special_Characters **Scenario:** Test the contact form to ensure it validates special characters in the name field. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a name with special characters in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that special characters are not allowed in the name field. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_047_Search_Results_Sorting_Options **Scenario:** Test the sorting options on the search results page to ensure they are functional. **Preconditions:** User has performed a search that returns multiple results. **Steps to Reproduce:** 1. Perform a search that yields multiple results. 2. Select a sorting option from the sorting dropdown. **Expected Result:** The search results are sorted based on the selected criteria. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Automation", Sort By: "Relevance" --- **Title:** TC_FUNC_048_Contact_Form_Validation_Whitespace **Scenario:** Test the contact form to ensure it validates for leading and trailing whitespace in the fields. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a name with leading and trailing whitespace in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that leading and trailing whitespace is not allowed. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Email: janedoe@example.com, Message: Inquiry about services. --- **Title:** TC_FUNC_049_Search_Results_Keyword_Suggestions **Scenario:** Test the search input field to ensure it provides keyword suggestions based on user input. **Preconditions:** User is on the practice test login page. **Steps to Reproduce:** 1. Locate the search input field labeled 'Search...'. 2. Start typing a valid search term. **Expected Result:** Keyword suggestions related to the input are displayed below the search input field. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Search Term: "Auto" --- **Title:** TC_FUNC_050_Contact_Form_Validation_Character_Limit **Scenario:** Test the contact form to ensure it validates the character limit of the message field. **Preconditions:** User is on the contact page. **Steps to Reproduce:** 1. Navigate to the contact page by clicking on the 'Contact' link in the main navigation. 2. Enter a valid name in the 'name' input field. 3. Enter a valid email address in the 'email' input field. 4. Enter a message that exceeds the maximum character limit in the 'message' textarea. 5. Click the 'Submit' button. **Expected Result:** An error message is displayed indicating that the message exceeds the maximum character limit. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: Jane Doe, Email: janedoe@example.com, Message: [Exceeding character limit text] --- These test cases cover a wide range of functionalities and user interactions on the website, ensuring comprehensive testing of the key features and workflows identified in the analysis. Each test case is designed to be unique, actionable, and relevant to the actual website functionality.