To perform testing on an application with such a wide range of
activities and features is a challenge in itself. However, the features
that stand out in the list of challenges are:
1. Customization of product:
This application asks the user to specify his budget, diamond shape,
the setting style and setting metal. On the basis of choices made by
the user, a list of possible designs of the end products is shown to
2. Billing of the product
(taking care of the discount schemes, tax rates and real time shipment
rates of the shipping carriers): The application keeps track of the tax
rates applicable in the state to which the customer belongs and applies
the tax rates which are applicable at the time of billing. Similarly,
the application checks the current rates of the shipping carriers
through which we can make the product delivery on time and applies them
while billing the customer.
3. Verification of shipment methods against user address to avoid ground shipping to international addresses or to an island.
4. Customer support services:
The customer support services were designed to satisfy all the customer
queries regarding the products, services, discounts and shipment
details. This required rigorous testing to verify that the customer
service module is working in tandem with the rest of the modules.
5. Multiple Languages and currencies:
The support for multiple languages means that the content of the
application should remain consistent while maintaining the grammatical
correctness of the content in each language. The pricing and billing of
the products can be done in multiple currencies in the application. So,
we had to ensure that the prices of a product in different currencies
were equivalent and there were no discrepancies.