E-commerce Testing Checklist

It's an era of e-commerce that has dominated most parts of the retail sector and is a major player in today's dynamic market. The prime factor that becomes the core part of planning a business are 'e-commerce'. A steep rise in the demand and supply curve of e-commerce applications have compelled competing organisations to gear up for more challenging marketing strategies which has escalated the need to think and dig deeper into customer's minds. An e-commerce application is the one that involves interaction with the database or the server for complete a transaction say, payment or updating personal information of a user etc.

An E-commerce application could be for a mobile device or a desktop. The present scenario is such that, the very moment it strikes in our mind about purchasing a product or a service, we resort to some e-commerce application. There's a term used to refer online selling called 'E-Tailing', which is the most popular term for business-to-consumer transactions. Due to such degree of dependency on the digital media, e-commerce applications are thus meant to be tested in a very controlled environment to ensure that it must cater to the various needs and demands of the industry.

An e-commerce application is vast. It involves:

  • A buyer/customer
  • A seller
  • A vendor who is a mediator between the buyer and the seller.
  • A vendor who is a mediator between the buyer and the seller.
  • Payment gateway which is controlled by some entity.
  • Customer's bank
  • Mobile application testing

E-commerce Architecture

Ecommerce Testing Checklist

A web application consists of a wide range of activities. Therefore while testing an e-commerce application few points are worth considering, which can be listed as follows:

  1. Content Analysis: Analysing content of a web page is concerned with verifying whether any page is displaying something that is offensive or misleading in nature. The content of any website is meant to portray what it intends to do and the very purpose of its existence and must therefore refrain from any image, text, video etc. that could be detrimental to it's company's brand image.
  2. Session Management: While all e-commerce websites are dynamic in nature, session becomes an important aspect in the context of handling a large number of users. In a typical e-commerce website a new user must register themselves in order to make a purchase or a person is away for a while during making a transaction. In either of the case, tracking session of a user is important to avoid mishandling of user data.
  3. Login and Security: This aspect of testing deals with checking the extent to which a threat could possibly penetrate through the system's database, irrelevant data transmission which may prove to be a threat for the system. Cyber threats have become a common phenomenon and it must be deal with utmost care.
  4. Browser Compatibility Well a web application has to perform seamlessly across all major browser platforms. Therefore enlisting the browsers and their versions before beginning with the test process is an imperative part of checklist.
  5. Page Display: It is concerned with testing a page whether on occurrence of an event, are there any errors or not. It thus comprises of checking the download time, hyperlinks that does not function properly, plugin dependency, font size, image or video alignment etc.
  6. Usability: Any application that is developed is meant for a group of users. An e-commerce application is primarily meant for the end users, hence testing usability of a web application is important to make it a real success.
  7. Backup and Recovery: An application must be checked for any fault tolerance or how the system recuperates from a system failure.
  8. Post Order Processing: After an order is placed, a customer must be able to cancel, make a new order and track his shipment of the purchase.
  9. System Integration: System integration comprises of verifying whether the application's interface is capable to pulling out the desired information from the database or the extent to which it is capable of handling user inputs.
  10. Cookie Testing: Cookies being an important part of a web application stores user data in a text file format on the client machine, so that with each repetitive call to an object, the piece of information is sent to the server so that request-response could be faster.

    Cookie testing for an e-commerce application means verification of a cookie storing the right data and fetching a repeated call.


E-commerce applications have become a contemporary of the traditional forms of businesses, hence such applications are much in vogue. As a result testing such applications requires a well-planned endeavour keeping in mind the various components – database testing, UI testing, Payment gateway testing, URL testing.