e-Commerce Website Testing

Consider a simple e-Commerce Website development.

Fig 1.1 Flow Diagram of the flow of a website for a store

The Website should have a Login Page and the Login must be successful only if the correct credentials are entered. On the Home Page, All Offer Details and Quick Links to other pages should be provided. Test it to make sure, it is entering the proper page. Make sure the Search works based on the value entered and valid contents are displayed. Also, make sure while ordering, the corresponding payment is proper. Let’s look in detail.

1. Home Page Testing:

  • Will it scroll automatically?
  • If so, at what point will the image be updated?
  • If the user navigates through it, will it still scroll to the next one?
  • Can it be moved at the top?
  • Can it be clicked on?
  • If so, does it lead to the right page and the right agreement?
  • Does it load along with the rest of the page or does it load at the end compared to other features on the page?
  • Can all content be viewed?
  • Does it provide the same content for different browsers and different screen resolutions?

2. Search Algorithm Test:

  • Search based on the Product name, brand name, or more specifically, category. Example Camera, Canon EOS 700D, electronics, etc.
  • Search results should be consistent
  • Different types of options should be available – based on Product, Price, Reviews/ratings, etc.
  • How many results will be displayed per page?
  • With multi-page results, there are navigation options.
  • Also, searches take place in many places. Please consider declining the search to multiple levels when verifying this functionality.

3. Product Details Page:

  • Photo or product images.
  • Product price.
  • Product details.
  • Updates.
  • Check out the options.
  • Delivery options.
  • Shipping information.
  • Available / Expires in stock.
  • Multiple colors or contrast options.

4. Payment Test:

  • Check out the different payment options.
  • If you agree to go out as a guest, just complete the purchase and offer the registration option at the end.
  • Return customers – Sign in to check.
  • Register a user.
  • If you keep a customer’s credit card or any other financial information, perform a security check to make sure it is secure (Compliance PCI must).
  • If the user has been registered for a long time, make sure the session has expired or not. Each site has a different limit. For others, 10 minutes. For others, it may be different.
  • Emails / Verification text with the order number generated.

5. Shopping Cart Test:

  • Add items to the cart and continue shopping.
  • If the user adds the same item to the cart while continuing to purchase, the number of items in the cart should increase.
  • All items and their totals must be displayed in the cart.
  • Local taxes should be used.
  • The user can add more items to the cart value should display the same.
  • Update content added to the cart value should reflect that as well.
  • Remove items from the cart.
  • Proceed to checkout.
  • Calculate shipping costs with different shipping options.
  • Enter coupons.
  • Do not check, close the site, and come back later. The site should keep cart items.

6) After Order Test

Check out:

  • Change Order.
  • Cancel order.
  • Track order.
  • It’s coming back.

Test Analysis for the Website:

  • Checking Compatibility of Various Browsers.
  • Page display Errors / Delay in download.
  • Session Expiry and Autosave data.
  • Ease of Access.
  • 24 * 7 Available.
  • No offensive content.
  • Backup and recovery.
  • Secured Transactions.
  • Performance.

Performance Testing = Highly Important in E-commerce

Sometimes there are delays of about 250 milliseconds of page load time, which is what keeps your customer competing. Walmart, a major retailer, is adjusting its site speed and has seen a 2% increase in visitor conversion rates and 1% revenue.

The performance of your site depends on these factors:

1. Throughput:

  • Ask in a second.
  • Activity per minute.
  • Perform with each click.

2. Response time:

  • Duration of work.
  • Seconds per click.
  • Page Upload.
  • DNS check.
  • The duration between clicks and page view.

Review the basics of testing: This is the first and foremost step towards achieving the same goal. Each specification is put in place for the team to receive advice on functions, features, UI, etc. providing a good understanding of system structure.

Identify test scenarios: After team analysis, the next task is to create scenarios that validate the performance and features of the system. For example, a user should be able to cancel an order he or she has placed on an order cancellation order.

Designing test scenarios: After identifying the various scenarios that need to be verified, there is a need to create experimental scenarios by preparing experimental data. Test data includes creating input and output values ​​on the basis of understanding the application. One can refer to the end-user data usage pattern. An example of a test status would be user login -> apply filter by category-> add the product to cart. The actual test data is corrected at this stage.

Expected and unexpected inputs: Now the results have been compared to determine if there are any expected and actual deviations. The cause of the deviation is considered and noted for the same correction.

Leave a comment

Your email address will not be published. Required fields are marked *