5 Tips on Testing Magento Stores

5 Tips on Testing Magento Stores: Magento is the most popular online eCommerce management system in the world, nevertheless many testers deal with this powerful platform for the first time.

Every owner of an eCommerce store wants to begin sales and receive profit as soon as possible. But one must understand that testing is one of most important stages of an online store implementation. It is very important to organize the testing process properly, this will ensure that customers will be able to make online purchases quickly and easily.

Testers must understand that an online store is not just a list of products with prices, it is much more delicate and sophisticated tool for trading process organization.

Payment Process Testing

For Testing Credit Cards enable ‘Saved CC’ Payment Method and during checkout use test credit card type VISA, card number 4111111111111111 with any date of future for Expiration Date and any CVV number.

Additionally, for proper payment gateway integration you will need to purchase payment gateway which will provide Magento Module along with it. This Payment Method will have 2 modes: test and live that are configurable from backend. So with test mode you can continue development and testing.

Similarly with PayPal. You can setup Sandbox test account. The Module is already there.

Checkout Process Testing

During checkout process testing it is very important to give due consideration to 2 checkout types, testing of which usually reveals the most of defects. They are Multi-Address Checkout and Checkout as Guest.

Multi-Address Checkout allows the user to fix an order on several addresses. Any customization of Magento can affect the proper operation of the Multi-Address Checkout.

Checkout as Guest allows the users to make a purchase without registration and is enabled by default.

Checkout Process 5 Tips on Testing Magento Stores
Checkout Process

The number of different test scenarios is huge: from order creation process, to processing of custom discounts and orders made by the guests.

Typical Test Cases for Checkout Testing

Checkout

Add incorrect information on the billing step
Continue checkout with empty billing information form
Ship to address in the billing information step
Ship to a different address
Continue checkout with correctly filled billing information step
Add incorrect information on the shipping step
Continue checkout with empty shipping information form
Use billing address on the shipping information step
Continue with correctly filled shipping information form
Continue checkout without selected shipping method
Continue checkout with selected shipping method
Continue checkout with empty credit card form
Continue checkout with incorrectly filled credit card form
Continue checkout with correct credit card
Check order information on the order review step
Edit cart from the checkout
Change billing address
Change shipping address
Change shipping method
Change payment method
Go to the next step with empty form on the previous step
Go to the next step within correctly filled form on the previous step
Place an order from checkout
Print order confirmation page
Check order on the My Order Details page
Continue shopping from the Order Confirmation page

Checkout with Multiple Addresses

Select different addresses for each item
Select the same address for each item
Remove an item from the cart on the “Select addresses” step
Update product qty on the “Select addresses” step
Go to shipping information step without selected an address
Go to shipping information step with selected an address
Select a shipping method for each product
Go to the next step without selected a shipping method
Specify product as a gift
Go to the next step with different shipping methods
Go to the next step with the same shipping methods
Go to the next step with empty billing information
Go to the next step with incorrect credit card information
Go to the next step with correct payment information
Edit cart from the checkout
Change billing address
Change shipping address
Change shipping method
Change payment method
Check order information on the “Place order” step
Place an order from checkout
Print order confirmation page
Check order on the My Order Details page
Continue shopping from the Order Confirmation page

Discounts and Gift Certificates Testing

Gift certificates functional is unavailable in Magento Community edition, but it is present in Magento Professional and Magento Enterprise editions.

Discount codes and gift certificates codes are different entities both in e-commerce domain and in Magento.

Discount codes are also available in Magento Community edition.

Discount code is an attribute of a price rule, and there is a field for discount code editing is on a price rule card:

Promotions -> Shopping Cart Price Rules -> Add New Rule -> Coupon code

Discounts and Gift Cards
Discounts and Gift Cards

Products Rating Testing

Novice testers often report bugs when they find that product rating does not appear on the product card after submitting the evaluation.

One should keep in mind that according to Magento business process, customers’ products reviews are published in the shop window only after approval by the administrator.

Notifications Testing

Sometimes notifications about the orders and other notifications stop coming to the admin and customers.

Hosting can be one of the reasons. Cheap hosts, such as GoDaddy, have many restrictions on email messages. Moreover, they usually place dozens of sites on the same server, and all the sites use a single email server, in this case, mailing out of one site can influence passing spam-filters by emails on other sites.

While Testing Mailing out One Should Check the Following Messages:

Often Magento based stores are considerable changed in the development process, but the standard functions usually remain. I gathered the standard Magento functions in the checklist that you can use as a base for creation your checklists for testing Magento based stores.

You can download the checklist here http://testmatick.com/sample_deliverables/test-plan-for-magento-based-website/.

Guest Post from Testmatick

About the Author

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Hamster - Launch JMeter Recent Test Plans SwiftlyDownload for free
+
Share via
Copy link