Verify that user is able to navigate through all the products across different categories
Verify that all the links and banners are redirecting to correct product/category pages and none of the links arr broken
Verify that the company logo is clearly visible
Verify that all the text – product, category name, price and product description are clearly visible
Verify that all the images – product and banner are clearly visible
Verify that category pages have relevant product listed specific to the category
Verify that correct count of total products are listed on the category pages
Search – Verify that on searching all the product satisfying the search criteria are visble on the search result page
Search – Verify the more relevant product for the search term are displayed on the top for a particular search term
Search – Verify that count of products is correctly displayed on the search result page for a particular search term
Filtering – Verify that filtering functionality correctly filters product based on the filter applied
Filtering – Verify that filtering works correctly on category pages
Filtering – Verify that filtering works correctly on the search result page
Filtering – Verify that correct count of total products is displayed after a filter is applied
Sorting – Verify that all the sort options work correctly – correctly sort the products based on the sort option chosen
Sorting – Verify that sorting works correctly on the category pages
Sorting – Verify that sorting works correctly on the search result page
Sorting – Verify that sorting works correctly on the pages containing filtered result, after applying filters
Sorting – Verify that product count remains intact irrespective of sorting option applied
Product Buy Flow – Test cases
Verify that on the product page, user can select the desired attribute of the product e.g. size, color etc
Verify that user can add to cart one or more products
Verify that user can add products to wishlist
Verify that user can buy products added to cart after signing in to the application (or as per the functionality of the website)
Verify that user can successfully buy more than one products that were added to his/her cart
Verify that user cannot add more than available inventory of the product
Verify that the limit to the number of products a user can by is working correctly by displaying error message and preventing user from buying more than the limit
Verify that the delivery can be declined of for the places where shipping is not available
Verify that Cash on Delivery option of payment is working fine
Verify that the different pre-paid methods of payments are working fine
Verify that product return functionality works fine
User(Buyer) Registration – Test cases
Verify that all the specified fields are present on the registration page
Verify that the required/mandatory fields are marked with * against the field
Verify that for better user interface dropdowns, radio buttons and checkboxes etc fields are displayed wherever possible instead of just textboxes
Verify the page has both submit and cancel/reset buttons at the end
Verify that clicking submit button after entering all the required fields, submits the data to the server
Verify that clicking cancel/reset button after entering all the required fields, cancels the submit request and resets all the fields
Verify that whenever possible validation should take place at client side
Verify that not filling the mandatory fields and clicking submit button will lead to validation error
Verify that not filling the optional fields and clicking submit button will still send data to server without any validation error
Check the upper limit of the textboxes
Check validation on date and email fields (only valid dates and valid email Ids should be allowed
Check validation on numeric fields by entering alphabets and special characters
Verify that leading and trailing spaces are trimmed
Verify that entering blank spaces on mandatory fields lead to validation error
Verify that after making a request to the server and then sending the same request again with the same unique key will lead to server side validation error
Seller – Product creation Test cases
Verify that authenticated sellers get access to product creation panel specific to the authorised categories
Verify that product creation panel is working fine for single product creation
Verify that product creation panel is working fine for multiple product creation
Verify that maximum product creation limit for seller is working fine, limiting seller to create more than the desired number of products
Verify panel validation for checking mandatory fields
Verify that duplicate product creation is restricted through panel
Verify that seller can update information and price of existing products
Verify that product created by seller get visible on the website after certain period of time
Verify that update made by seller get visible on the website after certain period of time