Skip to content

Checkout

Manuel edited this page Nov 21, 2024 · 12 revisions

Checkout - Shopping Cart Summary

As a user I want to see a clear summary of items in my cart with details(product name, SKU, size, color, availability, price, discounts, quantity, and total product price(after any discounts are applied)) so I can confirm my order:

  • should display all the necessary elements
  • should display any items added to cart in cart summary
  • should display items inside their respective cart elements
  • should display product name of any item added to cart
  • should display SKU of any item added to cart
  • should display size of any item added to cart
  • should display color of any item added to cart
  • should display availability of any item added to cart
  • should display price of any item added to cart
  • should display discounts of any item added to cart
  • should display quantity of any item added to cart
  • should display shipping price of any items added to cart
  • should display total product price of any item added to cart

As a user I want to be able to update the quantity of items in the shopping cart summary so I can correct any issues with quantity:

  • should allow the user to update(increasing) the quantity of items in the shopping cart
  • should allow the user to update(decreasing) the quantity of items in the shopping cart

As a user I want to be able to remove any items in the shopping cart summary so I can remove unwanted items:

  • should allow user to remove any items from the shopping cart

As a user I want to see the total price of items in the shopping cart summary so I can ensure there are no unexpected charges:

  • should display the total price of items in the shopping cart

As a user I want to see the total price of shipping in the shopping cart summary so I can ensure there are no unexpected charges:

  • should display the total price of shipping in the shopping cart

As a user I want to see the total price of the checkout(total products + total shipping price) in the shopping cart summary so I can ensure there are no unexpected charges:

  • should display the total price of the order in the shopping cart

As a user I want to see my delivery address in the shopping cart summary so I can confirm correct address:

  • should display my delivery address in the shopping cart

As a user I want to see my invoice address in the shopping cart summary so I can confirm correct address:

  • should display my invoice address in the shopping cart

###As a user I want to be able to proceed to the next checkout section:

  • should allow user to continue to next section

(See test cases) (See test code)

Checkout - Sign In

As a logged out user I want the Create An Account form to appear on checkout so I can create a new account:

  • should display all the necessary elements
  • should display "Create An Account" form on checkout Sign In

As a logged out user I want the Already Registered? form to appear on checkout so I can log in to my account:

  • should display "Already Registered?" form on checkout Sign In

As a user I want to be able to proceed to the next checkout section:

  • should allow user to continue to next section

(See test cases)

Checkout - Address

As a user I want to be able to choose my preferred delivery address in checkout Address:

  • should display all the necessary elements
  • should allow user to choose delivery address

As a user I want to be able to choose my delivery address as billing address for tax purposes:

  • should allow user to choose delivery address as billing address

As a user I want to be able see my delivery address displayed in checkout Address:

  • should display delivery address details

As a user I want to be able to update my delivery address displayed in checkout Address:

  • should allow user to update delivery address details

As a user I want to be able see my billing address displayed in checkout Address:

  • should display billing address details

As a user I want to be able to update my billing address displayed in checkout Address:

  • should allow user to update billing address details

As a user I want to be add a new address in checkout Address:

  • should allow user to add a new address

As a user I want to add a comment about my order so that I can give additional information:

  • should allow user to add a comment about the order

As a user I want to be able to proceed to the next checkout section:

  • should allow user to continue to next section

(See test cases) (See test code)

Checkout - Shipping

As I user I want to choose a shipping option for my order so I can select one that best fits my need:

  • should display all the necessary elements
  • should allow user to choose a shipping option

As I user I want to see the cost of my selected shipping method so I can know there are no unexpected charges:

  • should display cost of shipping

As I user I want to be able to agree to a Terms of Service checkbox so that I can know exactly the terms of my order:

  • should allow user to agree to Terms of Service

As I webmaster I want users to have to agree to the Terms of Service in order to proceed so that I can be sure they understand them:

  • should display 'You must agree to the terms of service before continuing' message when trying to continue without agreeing to them.

As a user I want to be able to proceed to the next checkout section:

  • should allow user to continue to next section

(See test cases) (See test code)

Checkout - Payment

As a user I want to see a clear summary of items in my cart with details(product name, SKU, size, color, availability, price, discounts, quantity, and total product price(after any discounts are applied)) so I can confirm my order:

  • should display any items added to cart in cart summary
  • should display product name of any item added to cart
  • should display SKU of any item added to cart
  • should display size of any item added to cart
  • should display color of any item added to cart
  • should display availability of any item added to cart
  • should display price of any item added to cart
  • should display discounts of any item added to cart
  • should display quantity of any item added to cart
  • should display shipping price of any items added to cart
  • should display total product price of any item added to cart

As a user I want to be able to pay by bank wire so that I can pay in case no other methods are available:

  • should allow the user to pay by bank wire

As a user I want to be able to pay by check wire so that I can pay in case no other methods are available:

  • should allow the user to pay by check wire

(See test cases) (See test code)

Clone this wiki locally