Vaishnavi G
MCA II Semester - Software Testing
Registration Number: EA2132251010004
Lab Assignment 1 : Testing Plan For Ecommerce Site
Aim:
Create test plan document for any application
Test Plan: Functionality
First of all, we’ll run through the main functionality of an ecommerce website that needs to be tested. Your
website may not have all these items, or indeed may have some not included here.
Main pages
Home page
Featured products
Special offers
Information pages o About page
o Shipping information o Returns
policy
o Terms page
o Privacy policy
Product category pages
Any filters such as product filters, colours, sizes, types of product, etc.
Any ability to sort products by name, price, size, etc.
Add to shortlist or wish list facility.
Add to basket.
Product detail pages
Product title
Product description
Product images
Enlarge image
360 degree view of products
Related products
Vaishnavi G
MCA II Semester - Software Testing
Registration Number: EA2132251010004
Any further product information, colors, sizes, options, extras.
Add to shopping basket
Product search
Keyword search
Shopping basket
Add products to basket
Remove product from basket
Change quantities
Select delivery option
Check VAT and delivery costs add up correctly
Pay now
Move into checkout process
Ecommerce Testing Checklist
Checkout and Payment Systems
As this is a testing plan for an ecommerce site then a specific section of the plan should be devoted to the
checkout and payment area of the website.
Test the checkout process including the following aspects:
Final amount to pay – make sure that this value is correct, after the price of the products, VAT, delivery and
any other charges. Test making changes to the products being ordered, changing delivery options, etc. and
make sure that this final amount updates correctly.
Next is payments.
Carry out a test payment using each payment method that you are offering such as debit cards, credit cards, Paypal,
Google Checkout, etc. Your payment system will most likely still be in test mode before you launch so all test
payments will be carried out using the test payment details.
An example list of payment types is as follows:
Vaishnavi G
MCA II Semester - Software Testing
Registration Number: EA2132251010004
Place Paypal payment
Place Visa payment
Place Visa Debit payment
Place Visa Electron payment
Place Mastercard payment
Place Amex payment
Place false payment
Test cancelling order
Check that confirmation emails are sent correctly when a payment is made, whether those confirmation
emails are being sent by your website or by the payment provider.
Make sure that you can refund a payment and that any confirmation emails are sent to the recipient of
the refund successfully.
You will probably want to carry out several payments again once the site is live so you can use real debit and
credit cards to check the system works correctly.
This is the central aspect of your ecommerce website and so if time is short then make sure you thoroughly
test the checkout and payment area.
Browser Compatibility
Extremely important, especially for ecommerce sites, as if the site doesn’t work in a particular browser then
nobody using that browser can buy anything from you.
This list of browsers will change, as new browsers are released and older browsers aren’t used as much (here’s
hoping that IE7 goes away soon).
Currently, we are testing all of the functionality listed above in each of the following web browsers:
Internet Explorer 7
Internet Explorer 8
Internet Explorer 9
Mozilla Firefox (latest version)
Google Chrome (latest version)
Safari
Browser compatibility tools that can help you
My personal favourites are Multi-Browser Viewer, which I use most days and Cross Browser Testing,
which I use when I don’t have access to my desktop PC.
Mobile Device Compatibility
Vaishnavi G
MCA II Semester - Software Testing
Registration Number: EA2132251010004
If you wish your website to be used by visitors viewing it on their smartphone or tablet then you also need
to test all of the functionality on each of the following mobile devices:
Apple iPhone – 5, 5S/5C, 6 and 6 Plus
Apple iPad – iPad 2, 3, 4, iPad Air and iPad Air 2)
Apple iPad Mini – 1, 2 and 3
Android Smartphone – such as Samsung Galaxy S5
Android Tablet – such as Google Nexus 7
Windows Phone – such as Nokia Lumia 635
Mobile testing tools that can help you
Many of the browser testing tools can help with mobile websites but there are some more specialised
tools as well. Have a look at the Mobile Testing Tools category in our testing tools directory.
Performance
Your ecommerce website needs to load quickly in order for potential customers to not get frustrated
and head elsewhere.
Carry out a performance test using an online tool such as Webpagetest and pay attention to what it tells you.
Performance testing tools that can help you
I regularly use Webpagetest but there are some other good ones listed in the directory.