Skip to content

Latest commit

 

History

History
141 lines (123 loc) · 8.89 KB

TESTING.md

File metadata and controls

141 lines (123 loc) · 8.89 KB

Paleo Recipes Testing Documentation

amiresponsive mock-ups of Paleo Recipes App

MANUAL TESTING

Test Goal Result
paleorecipe logo renders across all possible device with the font not changing Pass
Responsiveness Paleo Recipe app to be responsivess across all device Pass
Flash Messages Messages to successfully display and provide users option to close the message Pass
User search for recipe if == 0 Provide Users feedback about their search query by adding if statement on search route function Pass
Choose Category from dropdown Categories should be available to choose from Pass
Main Navlinks Navlinks to work and not hiding a 500 internal server error Pass
Profile Page User Dashboard secondary navlinks Links work as expected, no broken link Pass
Category ID From Postgres, this gets stored in MongoDB as category_id for every recipe added Pass
Associated Recipes These get deleted when a category relevant to them is deleted by superadmin Pass
Scroll to Top button Works as expected without causing conflict with Jinja templating and or JavaScript Pass
Modal is semantically correct All HTML Validation to Pass and modal works with out causing a 500 Internal Server Error Pass

Validation Results

HTML: W3C Markup Validator Test Results

CSS: W3C CSS Validator Test Results

JavaScript: JSHint Linting Results

Python: PEP8 online Test Results

Lighthouse Test Results

a11y Color Contrast Accessibility for the Visually Impaired Test Results

WAVE Web Accessibility Evaluation Tool

Responsive Design Testing


Testing User Stories from UX Development Section

First Time Visitor Goals - As a first time user who has not created an account, I want to be able to:

  • Immediately understand the main purpose and use of the application, Paleo Recipes, and how to use it INSERT SCREENSHOT other page

    • The first visitor is immediately greeted with a brief info Paleo Recipes with two calls to action
  • Search for specific recipes or view all recipes INSERT SCREENSHOT other page

    • On the recipes page, the first visitor is able to search for any available recipes
  • Register/ create a user account INSERT SCREENSHOT other page

    • On the register page, the first visitor is able to register and create an account with Paleo Recipes

Registered User Goals - As a registered user, I want to be able to:

  • Add, edit, retrieve and delete my own Paleo recipe(s) INSERT SCREENSHOT other page
    • The registered user is able to add, edit, retrieve and delete his/her own Paleo recipe(s)
  • Add my own Paleo recipe(s), based on Categories INSERT SCREENSHOT other page
    • Frpm the add_recipe page, the registered user has access to available categories when adding his/her own recipe.
  • Add, edit, retrieve and delete my review of the recipes INSERT SCREENSHOT other page
    • The registered user is able to retrieve, edit and delete his/ her own recipe
  • Upload an image with my recipes INSERT SCREENSHOT other page
    • The registered user is able to upload an image when uploading his/ her recipe
  • Search for specific recipes or view all recipes INSERT SCREENSHOT other page
    • On the recipes page, the registered user is able to search for any available recipes
  • Learn more about what I can do on the Paleo Recipes App INSERT SCREENSHOT other page
    • From the User Dashboard (Profile Page)m registered users are provided additional information about what they are able to do when using the Application.
  • Have my own member user dashboard (read functionality) INSERT SCREENSHOT other page INSERT SCREENSHOT other page
    • The screenshots immediately above shows the user dashboard example
  • Be able to add additional information about my recipe
    • INSERT SCREENSHOT other page
    • An additional input area, called Additional Notes, is available on the add_recipe page for any registered users uploading a recipe
  • Be forewarned of the consequences of what I am about to do on the App, such as deleting my recipes
    • INSERT SCREENSHOT other page
  • Logged users provided warnings when attempting to perform a function which may have destructive or unavoidable consequences
    • INSERT SCREENSHOT other page

Site Admin Goals - As an administrator, I want to be able to:

  • Have the ability to maintain the Paleo Recipe App and its content
    • INSERT SCREENSHOT other page)
    • Superadmin users have the ability to main the Paleo Recipe App, one of which is being able to delete a category including all recipes associated with the category being deleted. A popup warning comes up that provides the option for the super admin to confirm or cancel the action category deletion.
  • Edit and delete any recipe
    • See screenshot above