0% found this document useful (0 votes)
33 views

Lab Assignment 1

The document provides a testing plan for an ecommerce website. It outlines key areas to test, including main site pages, product categories, product details, search, shopping cart, checkout, payments, browser compatibility on different browsers, mobile compatibility on various devices, and performance. Testing should ensure correct pricing, functionality of all features, compatibility across browsers and devices, and adequate performance. Comprehensive testing of checkout and payments is particularly important.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Lab Assignment 1

The document provides a testing plan for an ecommerce website. It outlines key areas to test, including main site pages, product categories, product details, search, shopping cart, checkout, payments, browser compatibility on different browsers, mobile compatibility on various devices, and performance. Testing should ensure correct pricing, functionality of all features, compatibility across browsers and devices, and adequate performance. Comprehensive testing of checkout and payments is particularly important.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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.

You might also like