Upgrading your Magento eCommerce Store to Magento 2 can be quite a challenging task. With each website implementing an array of Plugins, ensuring an error-free shopping experience after the upgrade, is of paramount importance. To have a structured testing process, the upgrade testing can be split across three environments namely QA, Staging, and Live servers.

Key Points For Testing after Magento 2 Upgrade


Prepare a comprehensive test checklist which should cover the overall features of the website along with:

  • Front-end functionalities.
  • Business scenarios specific to the site.
  • Magento admin.
  • Third-party Integrations.
  • Verification of Automated regression scripts and updates.

Magento 2 - upgrade Testing flow diagram


Checklist for Testing after Magento 2 Upgrade

Front-end

Make the test scenarios up to date with the site’s latest functionality.

Do Sanity testing of the complete website to identify broken links and functionalities.

After upgrading to Magento 2, check the end user’s workflows to ensure that the user experience isn’t affected:

  1. Access the site.
  2. Add Product to the bag.
  3. Check shopping bag.
  4. Edit the item.
  5. Update the quantity.
  6. Update shopping bag.
  7. Go to checkout.
  8. Test the different checkout flows.
    1. Guest Checkout.
    2. Checkout as an already existing, Registered user.
    3. Checkout as a New user.
    4. Place an order with different payment methods available on the site. (Credit card, PayPal, Gift card etc.,)
  9. Check the tax calculation.
  10. Check the shipping methods and shipping amount.
  11. After placing the order, verify if the invoice has been created.
  12. Next step of invoicing is shipments.
  13. After shipment, check the RMA process. Return/exchanges credit memo should be created.
  14. Order cancellation scenario – When the product is out of stock or due to any unavoidable reasons. Another scenario is the user calling the customer support and cancelling the order.
  15. Check the transaction mails for  the below actions:
    1. User registration.
    2. Forgot password.
    3. Order confirmation.
    4. Shipment creation.
    5. In case of RMA return/exchange, a credit memo will be created.
    6. In case of cancellation scenarios, a credit memo will be created and the amount will be refunded.
    7. Wishlist
  16. Check the CMS pages/blocks.
  17. Email Subscription.
  18. Contact us.
  19. Compatibility Testing. (Device/Browser)
  20. Regression Testing.

Defects are sometimes tricky and invisible, don't let the customers catch them.
A dedicated testing team can handle the post-upgrade defects better.

Get In Touch

Business scenarios specific to site

  1. Check the customization features specific to the site. For example, the sale promotion strategy differs from one site to other. It should work seamlessly exactly like it was with Magento 1.
  2. Sale promotion rules should be defined.
  3. URL of Catalog, product pages should match M1 site.
  4. Verify SEO metadata, canonical tags, and description by checking view page source.

Admin

  1. Admin URL should be obfuscated. This is as per the Magento EQP standard.
  2. Check the import processes.
    1. Product
    2. Inventory
    3. Tax
  3. Reports

Third party integrations

Check the third party integrations which handle the functions like

  • ERP
  • Product feeds
  • Tracking Pixels
  • Custom modules

Verification of Automated Regression scripts and updates

Upgrade will impact automation scripts, so run the scripts and based on the results, update the scripts. Re-run the scripts and share the results with stakeholders.

In few instances, we have noted that having a dedicated testing team for the upgrade helps to find out defects that were invisible to the developers. A Magento Upgrade should upgrade the overall experience of the customer.

Hope you found the checklist useful. Eager to know your comments and feedbacks.

Be the first to Know

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

READY TO DRIVE SALES?

Request a Quote Today

Request a Quote

Leave a Reply

Be the First to Comment!