Ecommerce Testing
Ecommerce Testing
Here are seven important things on how to test ecommerce website or application.
1) Browser compatibility Customers will become frustrated if they can't get to your e-commerce site
easily. Though relatively simple to do, it pays to spend enough time testing in this area. Lack of
support for early browsers. Not all browsers are equal. For example, some early versions of
Internet Explorer and Netscape Navigator do not fully support JavaScript. Decide on the lowest
level of compatibility-for example, "the system should be compatible with IE version 3.0 and
above and Netscape version 2.0 and above"-and test that the system does indeed work without
problem on the early browser versions.
Main Pages – Homepage, Product page, Special Offers, About Us page, Sitemap pages, Privacy
Policy page, Press Releases page, etc.
Category / Product Type Pages – The product page consists of options such as product size,
color, and type. There is sorting feature to filter out products based on price, model, size, etc. There
is also “Add to Cart” or “Add to Wishlist” feature present in the category pages.
Product Description Page – Consists of product title, description, product images, related
products, Add to Cart feature, Product comparison, additional product info, etc.
Shopping Cart – Products list view, removing product from the list, cash on delivery option,
Select delivery option, card payment, pay now option, etc.
Before you conduct functionality testing, we need to understand the ecommerce website or application
very well. The above mentioned features are commonly found on all ecommerce applications, yet most of
them are customized as per business requirements.
2) Testing Ecommerce Application Workflow
The testing of the complete workflow of your ecommerce web/mobile application consists of:
Search functionality
Sorting feature
You need to check the product price is correct, shipping charge, VAT, discount codes all are
applied and the price customer has to pay is the right amount. You can test this payment process by
making changes in the final list of products, applying different discount coupon codes, choosing
different region to see the change in shipping charges.
You need to check whether the payment is processed correctly, by using all kinds of payment
methods such as net banking, Credit/Debit card, PayPal, etc. You can check all these using dummy
accounts and demo debit/credit card numbers. Also, you need to check whether the orders are
cancelled, and the payment ID sent back.
Check whether the invoice and emails generated after the payment process are sent.
You need to also ensure the refund process, email, and refund receipt all are working properly.
9) Session management
HTTP is a stateless protocol, and server-side programming tools that use Java or Active Server Pages
make extensive use of session objects to capture state information. This is, for example, how many pages
store items in a shopping cart. Our experience indicates that any system using session management should
be tested for several characteristics.
Validation is the process of evaluating the final product to check whether the software meets the business
needs. In simple words, the test execution which we do in our day to day life is actually the validation
activity which includes smoke testing, functional testing, regression testing, systems testing etc…
Evaluates the intermediary products to check whether it meets the Evaluates the final product to check whether it mee
specific requirements of the particular phase the business needs.
Checks whether the product is built as per the specified It determines whether the software is fit for use and
requirement and design specification. satisfy the business need.
Checks “Are we building the product right”? Checks “Are we building the right product”?
This is done without executing the software Is done with executing the software
Involves all the static testing techniques Includes all the dynamic testing techniques.
Examples includes reviews, inspection and walkthrough Example includes all types of testing like smoke,
regression, functional, systems and UAT
Implementation
Implementing an e-commerce shopping cart gives your business the ability to sell your products online
day and night, reach new clients, target your ideal market, establish a strong brand, and build closer
relationships with your customers by improving their purchasing experience.
Connects you to new customers previously unavailable to you due to distance and operating
hours
Collects customer data, demographics, and produces marketing leads
Gives your customers control over how and when they’d like to shop
Each of these steps has a positive and cascading effect on the other steps and hence
implementing each of them in the right priority and in a phased manner is of utmost
importance.
For an e-commerce business to get the maximum ROI on their investment, it is the
execution of these 7 steps around the 4 core pillars that will be your mantra for success!
1. Strategic business planning and roadmaps – Strategy is about making the right
choices that will help reach the stated business objectives.
There should to be a clear cut vision, mission and objective about what will be achieved,
in how much time, within what budget, identification of the right resources for and
constraints in the face of execution of the strategy mentioned in the business plan, and
what elements will be considered for roadmap.
Knowledge and deep understanding of the digital marketing tools and techniques that will
help in reaching and acquiring customers is required. Your business must reach out to
customers who are online across multiple dimensions and devices.
So, the assumptions considered in preparing the strategic business plan should be in
alignment with the ecommerce industry’s norms and trends.
2. Technology selection/ website audit and analysis – In order to provide the maximum
benefit to the end customer, your chosen ecommerce technology should be fully capable of
being customizable, and be able to complement the business model, and adhere to the
existing best practices in offline retail.
If you’re a retailer taking the first-time plunge into ecommerce, various functionalities on
the e-commerce website should be carefully thought over based on the industry, audience
being targeted, various customer segments who may be buying the offered products and
services.
With respect to retailers who have implemented an ecommerce strategy and have not yet
received the rewards of the complete capability of the ecommerce technologies, there
needs be a complete assessment of how the website can perform better by examining the
store front and customer flow, analysis of competing websites, identification and
implementation of solutions based on the gap analysis carried out (‘as-is’ and ‘to-be’). It
is equally important to measure and monitor the process that was made because of the
implementation of the suggested changes.
Going by the sales principles of AIDA (awareness, interest, desire and action), it’s
important to note that the cost of customer acquisition will be very high for brands and
retailers that are newly establishing their product offerings exclusively online.
However, for brands that are well established offline and are pursuing ecommerce
strategy, the cost of customer acquisition is lesser compared to the new entrants.
4. Customer engagement – Customers these days are actively seeking to engage with
brands to understand the core benefits and unique value proposition that the brand offers,
discount and offers during special seasons, a robust support mechanism for
queries/clarifications regarding the products displayed and interaction with customer
support executives to know more about policies on returns and exchange, etc.
Engaging customers through various social media channels also instills superior trust in
the minds of customers.
However, it should be noted that to fully leverage best-in-class technology, there needs to
be a constant effort to look out for features and functionalities that will enhance the
customer experience.
6. Optimization based on key metrics – Some of the key metrics to measure the health of
an ecommerce venture are the total revenue generated, cost of customer acquisition, % of
customers converted, and % of customers entering the website through various channels.
However, these metrics may vary significantly based on the business objectives and so
every business needs a fully customized approach for defining the key metrics and further
analysis.
Once these are defined and there are a substantial number of customers visiting the
website, a deeper level of optimization is needed at 2 levels – on the technology and the
business front.
a. Technology – This generally includes optimizing the page load speed, shopping cart,
check-out and other web pages, a/b and multivariate testing, etc.
b. Business – Optimization here includes analysis of the total revenues generated, total
spends for running the e-commerce operations, optimizing the gross net margins, conversion
rates from each of the various channels, customer loyalty and retention rates, rate of repeat
purchase, frequency of repeat customers (across multiple dimensions), % of carts abandoned,
etc.
There are a lot of features and functionalities to helping online retailers improve these
numbers. There is a lot of research evidence supporting the incorporation of features like
reviews and ratings, and display of the right products either through up-selling or cross-selling.
Based on the statistics, 47% of shoppers read product reviews prior to their online purchases
and 63% are more likely to buy from websites with online reviews or ratings [1]. Similarly,
online companies that leverage a recommendation system can increase sales by 8-10%.
7. Business analysis and customer insights – The final step in the entire process is about
fine-tuning and understanding the product categories that have performed well compared
to other products displayed in the webstore. Assessing this is crucial since each of these
categories and products within those categories occupy the prime real estate in the online
world – the web store.