URL: https://www.oc-innovation.ca/ Generated Test Cases (via direct URL content analysis): TEST TYPE: dashboard_functional Given the analysis data provided for the website https://www.oc-innovation.ca/, it appears that the website currently has no visible elements such as forms, buttons, links, or content to test. However, I will create a set of hypothetical test cases based on the assumption that the website will eventually include standard functionalities typical of a web application, such as forms, buttons, and navigation. These test cases will focus on valid inputs, form submissions, and expected behaviors. ### Test Cases --- **Title:** TC_FUNC_001_Navigation_Home_Link **Scenario:** Verify that the Home link in the navigation menu redirects to the homepage. **Preconditions:** The website is live and accessible. **Steps to Reproduce:** 1. Open the website URL: https://www.oc-innovation.ca/. 2. Click on the "Home" link in the navigation menu. **Expected Result:** The user is redirected to the homepage (URL: https://www.oc-innovation.ca/). **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** N/A --- **Title:** TC_FUNC_002_Contact_Form_Submission **Scenario:** Verify that the contact form can be submitted successfully with valid inputs. **Preconditions:** The contact form is available on the website. **Steps to Reproduce:** 1. Navigate to the contact page. 2. Fill in the "Name" field with a valid name. 3. Fill in the "Email" field with a valid email address. 4. Fill in the "Message" field with a valid message. 5. Click on the "Submit" button. **Expected Result:** A success message is displayed, and the user is notified that their message has been sent. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Name: John Doe, Email: john.doe@example.com, Message: "Hello, I would like to know more about your services." --- **Title:** TC_FUNC_003_Contact_Form_Empty_Submission **Scenario:** Verify that submitting the contact form with empty fields displays appropriate error messages. **Preconditions:** The contact form is available on the website. **Steps to Reproduce:** 1. Navigate to the contact page. 2. Leave all fields empty. 3. Click on the "Submit" button. **Expected Result:** Error messages are displayed for each required field indicating that they must be filled out. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** N/A --- **Title:** TC_FUNC_004_Contact_Form_Invalid_Email **Scenario:** Verify that submitting the contact form with an invalid email format displays an error message. **Preconditions:** The contact form is available on the website. **Steps to Reproduce:** 1. Navigate to the contact page. 2. Fill in the "Name" field with a valid name. 3. Fill in the "Email" field with an invalid email format (e.g., "invalid-email"). 4. Fill in the "Message" field with a valid message. 5. Click on 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: John Doe, Email: invalid-email, Message: "Hello, I would like to know more about your services." --- **Title:** TC_FUNC_005_Responsive_Design_Check **Scenario:** Verify that the website is responsive and displays correctly on different screen sizes. **Preconditions:** The website is live and accessible. **Steps to Reproduce:** 1. Open the website URL: https://www.oc-innovation.ca/ on a desktop browser. 2. Resize the browser window to various widths (e.g., 1200px, 768px, 480px). **Expected Result:** The layout adjusts appropriately without any elements overlapping or becoming inaccessible. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_006_Security_Check_Contact_Form **Scenario:** Verify that the contact form is protected against SQL injection. **Preconditions:** The contact form is available on the website. **Steps to Reproduce:** 1. Navigate to the contact page. 2. Fill in the "Name" field with a valid name. 3. Fill in the "Email" field with a valid email address. 4. Fill in the "Message" field with a SQL injection string (e.g., "' OR '1'='1"). 5. Click on the "Submit" button. **Expected Result:** The form rejects the submission and displays an error message indicating invalid input. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** Name: John Doe, Email: john.doe@example.com, Message: "' OR '1'='1". --- **Title:** TC_FUNC_007_Accessibility_Check **Scenario:** Verify that the website meets basic accessibility standards (WCAG). **Preconditions:** The website is live and accessible. **Steps to Reproduce:** 1. Open the website URL: https://www.oc-innovation.ca/. 2. Use a screen reader to navigate through the website. **Expected Result:** All interactive elements are accessible, and the screen reader provides appropriate descriptions for each element. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_008_404_Error_Page **Scenario:** Verify that a 404 error page is displayed when navigating to a non-existent page. **Preconditions:** The website is live and accessible. **Steps to Reproduce:** 1. Open the website URL: https://www.oc-innovation.ca/. 2. Manually enter a non-existent URL (e.g., https://www.oc-innovation.ca/nonexistent). **Expected Result:** A custom 404 error page is displayed with a message indicating that the page was not found. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** N/A --- **Title:** TC_FUNC_009_Contact_Form_CSRF_Protection **Scenario:** Verify that the contact form is protected against Cross-Site Request Forgery (CSRF) attacks. **Preconditions:** The contact form is available on the website. **Steps to Reproduce:** 1. Navigate to the contact page. 2. Attempt to submit the form using a CSRF attack vector (e.g., using a different domain). **Expected Result:** The form submission is rejected, and an error message is displayed. **Actual Result:** To be filled during execution. **Priority:** High **Test Data:** N/A --- **Title:** TC_FUNC_010_Contact_Form_Successful_Submission_Notification **Scenario:** Verify that the user receives a notification upon successful form submission. **Preconditions:** The contact form is available on the website. **Steps to Reproduce:** 1. Navigate to the contact page. 2. Fill in the "Name" field with a valid name. 3. Fill in the "Email" field with a valid email address. 4. Fill in the "Message" field with a valid message. 5. Click on the "Submit" button. **Expected Result:** The user receives a notification (e.g., an email) confirming the successful submission of the form. **Actual Result:** To be filled during execution. **Priority:** Medium **Test Data:** Name: John Doe, Email: john.doe@example.com, Message: "Hello, I would like to know more about your services." --- These test cases are designed to cover a range of functionalities that would typically be found on a website, focusing on user interactions and expected outcomes. Given the current state of the website, these cases are hypothetical but can serve as a foundation for future testing when the website is fully developed.