With $50 billion+ in gross transactions, more and more businesses are relying on Magento. Testing an e-commerce site is not the same as testing a content oriented website. It is important to understand the retail and online business to test an e-commerce site.

Unlike a content site, an e-commerce site has Home Page, Category and Sub-Category Pages, Product Pages, Shopping Carts, Checkouts, Shipping Methods, Payment Methods, Promotions, Coupons, FAQs, Guides, Custom Extensions, Store Security, Website Availability and many more. Since financial transactions are involved, it is crucial to test the site leaving no stone un-turned. 

In this article, we will see some of the best practices of testing a Magento site.

Magento QA – Best Practices

When initiating testing in Magento e-commerce, we need to follow procedural testing and prepare a test case document which covers

  1. Functional test scenarios
  2. Admin test scenarios
  3. Custom modules in the website 

We should execute all the test cases in three environments viz QA, UAT and Production to have flawless user experience on the live website.

Key Testing Methods
Functional Testing

Execute the test case document to check whether all the functionalities are working fine after every release and new security patch implementations. Whenever a new functionality is added to the website test cases should be updated.

Responsive Testing

Gather the supported device list from the business owners before beginning responsive testing. When converting a website to a responsive platform, prepare a separate test case document for responsive testing.

Compatibility Testing

Verify the critical business scenarios, designs and CMS pages in supported Windows and Mac environment browsers.

Load Testing

The website should be load tested before any major release to make sure the reliability of the application/servers.

Third Party Integration Testing

The e-commerce application using any third party tool for customized modules like Payment, Gift Card, Shipping, Search and SEO should be tested to ensure the communication of data flows without any issues.

Regression Testing

When the application is stable, go ahead with framing automation scripts for regression testing. This can be done by Magento inbuilt Magento Test Automation Framework. 

Automation of regression testing will ensure the application is of high quality. It also reduces the regression testing time.


Checklist For Testing Magento Admin:

Verify the following key items:

  1. Admin login
  2. Create Account via back end
  3. Reset password
  4. Email notification for user registration, order confirmation, Forgot password etc.
  5. Edit/Remove cart items
  6. Shipping method quotes
  7. Checkout flow as registered user/specific  custom group.
  8. Create order via back end
  9. Promotion rules testing
    1. Catalog price rules
    2. Shopping cart price rules     
  10. Custom modules verification
  11. Third party modules integration
  12. CMS pages/blocks
  13. Email Subscription.

Following the best practices of QA reduces cost in terms of unnecessary re-work. A well-tested e-commerce site increases average order value, optimizes checkout and makes shopping a delightful experience for the customer.

Hope the article helped to better your understanding on Magento QA.

Be the first to Know

Subscribe to our blog to get the latest articles directly to your inbox.


Ready to drive online revenue

Get In Touch

One thought on “Magento QA – Best Practices

  1. Hi Umair,

    Thanks for your comments.
    What is the help that you need.
    Please continue subscribing and reading to our blogs.

Leave a Reply

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