- W3C validators had a few minor errors:
- PEP8 online check - Python code passed the checks with no major issues.
- JSHint - JavaScript code passed through a linter with no major issues.
- Lighthouse
- Google Test Mobile Friendly
Test: Visit the website and find its purpose.
Expected Outcome: When the site is opened, there is the heading with the message and a button Learn more. When the button is clicked, the user is redirected to the About us page with 3 sections explaining the purpose of the site.
Passed: Yes
Test: Create a new account and log in to it.
Expected Outcome: Sign up form displays correctly and once submitted, it is possible to log in.
Passed: Yes
Test: Design an item and add it to the bag.
Expected Outcome: The user can design an item and add it to the shopping bag.
Passed: Yes.
Test: Checkout successful.
Expected Outcome: After a user buys an item, the summary of the order is displayed.
Passed: Yes
Test: Profile functionality.
Expected Outcome: The user can see the past orders and designs on their profile.
Passed: Yes
Test: Sign out.
Expected Outcome: A session cookie is cleared and no account is logged in.
Passed: Yes
Test: Try to register with an empty email input field.
Expected Outcome: An empty email input field raises an error.
Passed: Yes
Test: Try to register with an email that is already registered.
Expected Outcome: Registering with a email that already exists raises an error.
Passed: Yes
The website was viewed on a variety of devices such as Desktop, Tablet and Mobile view.
- A large amount of testing was done to ensure that all pages were linking correctly.
- Friends and family members were asked to review the site and documentation to point out any bugs and/or user experience issues.