Visit the deployed site: Seasoned Greetings
Testing was ongoing throughout the entire build. We utilised Chrome developer tools whilst building to pinpoint and troubleshoot any issues as we went along.
During development we made use of google developer tools to ensure everything was working correctly and to assist with troubleshooting when things were not working as expected.
We utilised the console in the developer tools to work through small sections of JavaScript and ensure that the code was working, and also to troubleshoot where issues were.
We have gone through each page using google chrome developer tools & Firefox inspector tool to ensure that each page is responsive on a variety of different screen sizes and devices.
W3C was used to validate the HTML on all pages of the website. It was also used to validate the CSS.
- Home Page - Passed
- Favourites Page - Passed
- Team Page - 1 warning
- Contact Page - Passed
- Thank You Page - Passed
- 404 Page - Passed
- 500 Page - Passed
jshint was used to validate the JavaScript.
- script.js - Pass
- cracker.js - Pass
- api.js - Pass
- search.js - Pass (One unused variable)
We used Lighthouse within the Chrome Developer Tools to test the performance, accessibility, best practices and SEO of the website.
Full testing was performed on the following devices:
- Laptop:
- Macbook Pro 2021 14 inch screen
- Mobile Devices:
- iPhone 13 pro.
Each device tested the site using the following browsers:
- Google Chrome
- Safari
- Firefox
Additional testing was taken by friends and family on a variety of devices and screen sizes.
Feature | Expected Outcome | Testing Performed | Result | Pass/Fail |
---|---|---|---|---|
Navbar |
||||
Site Name | When clicked, the user is taken to the home page | Clicked site name | Taken to the home page | Pass |
Toggle icon | When clicked the menu will drop down, if the menu is open, clicking will close the menu | Clicked icon when menu closed, and then when open | The menu dropdown displayed, and then closed | Pass |
Navbar Links | Each link when clicked takes the user to that page | Clicked each link | Taken to the correct page | Pass |
Search bar | When the user inputs a search term and clicks the search button, results are displayed on the page. If there are no results, the user is given feedback to let them know this | Searched for turkey and searched for ... | Result for turkey meatloaf displayed. | Pass |
Footer |
||||
Meet the team link | When clicked, the user is redirected to the Meet the Team page | Clicked link | Taken to the meet the team page | Pass |
Social Icons | When each icon is clicked, the user is taken to their website in a new tab | Clicked icons | Taken to the sites website in a new tab | Pass |
Home Page |
||||
Carousel | Users can use the left/right arrows to view items in the carousel | Clicked left/right arrows | Carousel displays next item | Pass |
Carousel see recipe button | Users can click the see recipe button and the recipe will be displayed in a pop up modal | Clicked button | Modal popped up with the recipe instructions | Pass |
Close modal button | Users can click this button and the modal will close | clicked close button | Modal closed | Pass |
Meet the Team |
||||
Team Social Links | Users can click on the LinkedIn or GitHub links on each team members card and they will be taken to the team members LinkedIn or GitHub page in a new tab | Clicked links | New tab with users LinkedIn/GitHub opened | Pass |
Contact |
||||
Submit completed contact form | User is able to submit contact form if fields are filled out | Submit completed contact form | Taken to thank you page | Pass |
Submit empty form | If the user tries to submit an empty contact form, they will be prompted by tooltips to complete required fields | Submit form with no fields completed | Tooltip displayed asking user to fill in required fields | Pass |
404 and 500 pages |
||||
Go back home button | When the user clicks on the button, they are returned to the home page | Clicked button | Returned to home page | Pass |
Bug No | Issue |
---|---|
1 | 404 page and 500 page cracker doesn't display correctly when bootstrap CDN link added to the page |
2 | 404 page and 500 page are not responsive on mobile |