Functional and Usability Testing for a SaaS-based Loyalty Program

Contata carried out end-to-end testing to help the client achieve its goals and better cater to their merchants. We did functional testing of every feature developed in their SaaS- based loyalty marketing program.

 
Category: Application Development

Overview

A Minnesota-based company, the client is an end-to-end loyalty solution provider to retail outlets and restaurants. The company manages loyalty programs for both national and international clients across various industries, including retail, restaurant, hotel, and convenience store marketplaces.

Challenges

The client’s QA testing requirements focused on developing a robust loyalty system for its merchants. Their existing setup had a variety of issues, including:

  • Innate defects in Telerik MVC controls causing minor distortion in some of the screens
  • Lots of rendering problems on IE 7

Solution

Contata carried out end-to-end testing to help the client achieve its goals and better cater to their merchants. We did functional testing of every feature developed in their SaaS- based loyalty marketing program. We executed some test scenarios manually and automated repeatable regression scenarios. Risk-based testing was also done to meet tight delivery deadlines. Usability testing was another focus area of Contata where every screen in the application was tested with an end-user’s perspective, ensuring that:

  • Site load time is reasonable
  • Adequate text-to-background contrast
  • Font size/spacing is easy to read
  • Main navigation is easily identifiable
  • Links are consistent & easy to identify
  • Site search is easy to access
  • URLs are meaningful & user-friendly

We also QA tested the APIs exposed by the application through various HTTP methods, including:

  • POST – Create object of given type
  • GET – Get a list of objects of given type
  • DELETE – Delete all objects of a given type / delete a specific object of a given type

Additionally, following API objects of the application were tested:

  • Member – Information related to a Loyalty Member
  • Transaction – Transaction done by a Loyalty Member
  • Rewards – Rewards available to a Loyalty Member for redemptions
  • Promotions – Promotions sent to a Loyalty Member
  • PointBalance – Point balance of a Loyalty Member

Benefits

Contata’s introduced solution yielded substantial benefits for the client, including:

  • New enhancements enabled the client to offer a cost-effective and robust loyalty program solution to its merchants.
  • Enabled merchants to engage their customers with a range of loyalty program services and manage them with ease and efficiency.
  • Members could now track their benefits and earnings through a customer-friendly system.

Download

Interested to know more? Get in touch!