Hello Ardent Readers,
Hope all are doing great in the quarantine days, so in the last blog, we discussed E-Commerce and its increasing demand, along with the reasons for E-Commerce. We also took a quick overview of the kinds of testing that happens at ZealousWeb. In case you missed out on the blog click here to read that blog.
Through this blog, we will tell you about the common scenarios that we use to test an E-Commerce website.
As we know, it is essential to test every component of an E-Commerce website. Even a slight ignorance can cost serious losses. Before jumping to scenarios, let’s take a look at the essential functionalities that we must test;
The flow of testing is pretty much similar to what a user will experience when he shops online.
I am sure that everyone here must have shopped online at least once in their life. Wherever you go online for shopping on any e-commerce website, the first and foremost thing any website would ask will be login. So the first thing we need to check is login functionality.
After that, a user will redirect to the home page. So we are going to test the home page.
Now, a user will look for the product he wants to buy, or he might randomly explore the site as well. So, the next functionality one must test is search, sort, filter, product display page, and product details.
After exploring, the user may add a product to his cart and then there would be a checkout, payment process. So the next functionality on the cards would be cart/wishlist, checkout process, payment gateway.
So, what discussed above was the common flow that a tester must test. It is the common flow which is essential in every e-commerce website testing. Now I would like to mention a few scenarios which you can consider crucial.
Login And Password
Now, as we all know, without log in one can’t have access to any of the facilities of e-commerce websites.
Check all the login options available like login via phone, log in via email, etc. Test all the options by filling out correct details and incorrect details as well. When you have filled incorrect details, check if the error message pops-up. If the error message comes, then it is correct.
Check for the password field validation. See which characters are allowed, and the conditions for the password field. Test it by fulfilling all conditions, and also by fulfilling one or more conditions. See if password validation works.
Homepage Along With Products
One needs to see if the homepage design is proper as per the requirement. Check if the product display page is proper, and check all details and design. Check for the details provided, if they are misleading in any manner. If any special offers are available, then make sure that the calculation is accurate.
Cart & Payment
Check user-friendliness of the cart placing, order buttons, and product information. Check if the payment gateway is working properly, without any glitches. Whenever required, the tooltip text should be present. Verify the CAPTCHA functionality.
Check if the website is displaying properly in OS, browsers, and other devices. (mainly iPad, smartphones of iOS, and Android).The design of the website should be proper, and it should vary according to the device display size. The scroll is available whenever it is required. Check the site on different resolutions as well. Check page loading time on a slow internet connection and also try stress testing.
Creating an e-commerce website is a long process that needs your undivided attention span. Given the emergent need of e-commerce platforms, we must develop websites that are simple yet highly functional. Testing the website on each stage of the development process will ensure fewer bugs at the final stage and facilitate easy rectification.
Through the blogs, we’ve listed some essential attribute that quality analysts must test to ensure a sturdy website. You may choose multiple ways of testing, but you must possess an agile mindset while performing the tasks!
To test payment gateways we can use dummy cards ids.
There is nothing like this scenario that must be tested and this scenario we can ignore. To deliver a good quality product it is recommended that all possible positive and negative scenarios must be tested. To make sure almost all things are covered it is always a good practice to prepare test case documents that have also undergone peer reviews.
To make sure that site is user friendly some quick checks you can perform includes: simple and clear navigation, easy to use checkout page, clear and concise product description, clean design, time sufficient site loading
There is no defined approach for testing an e-commerce website. But in general, we may use the following order.
GUI Testing Smoke testing Functional Testing, security testing etc. Retesting and Regression testing Confirmation Testing UAT
For an e-commerce website testing, some of the negative scenarios are: don’t fill required fields, fill wrong details like fill alphabets in numerical fields, turn off internet midway of order, etc.