Lab Assignment 1
Lab Assignment 1
Aim:
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
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 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
Pay now
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.
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
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.
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.
I regularly use Webpagetest but there are some other good ones listed in the directory.