Tuesday, January 12, 2016

E-commerce Websites Testing

Account, Login, Logout and Purchase

  • Purchase items as a guest
  • Existing and new accounts
  • Create account and login before purchase
  • Login redirects
  • Login session
  • Login and Logout

Testing Shopping Cart

  • Add items to cart– the cart should be updated with the items with correct name, image, quantity and price.
  • Add the same item multiple times –Should be one item in the cart, but the quantity should reflect the number of additions and the total price should reflect the sum of the price of each item.
  • Update the quantity of item from the cart – the price should be updated to reflect he correct figure.
  • Remove some items from the cart – the cart should update showing the existing items in the cart, total price should reflect the new sum.
  • Remove all items from the cart – cart balance should be zero, no items should be displayed in the cart.
  • Click on an item in the cart – we should be able to see more information about the product we just clicked either as a popup or redirecting to product page.
  • Add item(s) to the cart, close the browser and reopen the same site – ideally the cart should still hold your items.
  • Coupons/promotions – need to check that the price of the cart is discounted when we apply a coupon and not discounted when we apply an invalid or expired coupon.

Search Form, Sorting, Filtering, Pagination

  • Relevant products – check that the products displayed are related to what was searched for.
  • Product information – the products should display an image, name, price and maybe customer ratings and number of reviews.
  • Number of products per page – check that the number of products per page matches the requirement.
  • Pagination – check that all items in next page is different to the previous page, i.e. no duplicates
  • Sorting – there could be four to five options to select from a drop-down menu. Sorting is usually single-select, i.e. you can sort by one parameter only.
  • Sorting and Pagination – when there are products in multiple pages, when you sort by a parameter, the sort order should remain as you paginate, or more products loaded
  • Filtering – unlike sort option, filter options are multi-select, that is you can filter by multiple parameters. It is a good idea to explore single filters and multi-filter options.
  • Filtering and Pagination – Again, this is important, when we filter in one page, ideally as we paginate we would want the filter to be applied throughout.
  • Sorting and Filtering – an important test case is mixing the sorting and filtering options together, e.g. filter by price and then sort by price high-to-low, or other way round. Whilst the individual features on their own might work correctly, when combined with another feature, the functionality of one or both features might break, so it is essential that we check the results when combining filtering with sorting.
  • Sorting, Filtering and Pagination – this is checking that when both sort and filter have been applied, they remain as we paginate or more products are loaded.

After order

  • Cancel the order or change the quantity of the order.
  • Review your recent order and history of purchased items.
  • Changes to the account, such as billing address, shipping address, change password, change profile information such as name, email address and even deleting an account.


No comments:

Post a Comment