Who is the Client

A US-based Fortune 500 departmental store chain with more than 1000 stores across the states, they are bringing stylish clothing for the entire family since decades now.

The Challenge

The client was struggling to scale-up its e-commerce platform to match the growing business demand. They decided to take a strategic move from an off-the-shelf bespoke e-commerce platform to an open-source, future-proof solution to be developed in-house.

The core objective of re-platforming the website was to go-live with a scalable e-commerce platform. The next big thing was to understand and validate the business logic associated with microservices and APIs, so that the development and API engineering can be accommodated within an aggressive time-frame.

In-sprint agile test automation was required to accelerate the processes and ensure real-time testing in a pre-defined schedule to achieve this scenario. They needed a fully-automated regression suite that could expedite the testing of all new API code and functionalities targeted for re-platforming the backend of e-commerce channels, including desktop, kiosk, smartphone, and tablet.

The Solution

GSPANN created a reporting dashboard showcasing the automatic segregation of build failures to cut-down failure analysis time. We developed proof of concepts to demonstrate the agile test automation approach for validating REST APIs in XML and JSON format and other major functionalities. We proposed a core framework based on open-source tools and showcased ease of adding new test cases to the automation framework.

We also automated test scripts by executing multiple threads, which supports the CI/CD pipeline in Jenkins. The customized test automation regression suite has a provision to run quality checks on a single API, group of APIs, and complete regression. Moreover, it is intelligent enough to re-run the tests exclusively for unsuccessful examinations.

The automated API testing environment shortened the failure analysis time and catalyzed the engineering & development cycle by reducing the time taken to uncover the code causing an error.

The API test automation supported Quality Analysis (QA) for potentially all similar service versions, which empowered multiple e-commerce channels like desktop, kiosk, smartphone, and tablet. The quick and reliable API testing saved loads of troubleshooting time and efforts, which the client conducts effortlessly now.

We improved the architecture to facilitate the automation of continuous delivery pipeline for the deployment of robust and reliable production environment. Our major focus was to eradicate dependency on a hard-coded test data and explore the potential of test automation in this realm.

Business Impact

  • Enabled in-sprint agile test automation for multiple releases on different e-commerce channels within a single day.
  • QA automation curtailed failure analysis time and expedited testing of new APIs and functionalities.
  • Automation enabled certification and execution of functional tests with more than 90% validations executed in less than 30 minutes.
  • Developed sophisticated in-built reporting with failure type segregation and intuitive data presentation.

Technologies Used

Languages. Java and Node.js
Test Automation. Java, TestNG Framework, Maven, Jenkins, and Allure Reporting
GitHub. A code hosting platform for version control and collaboration that allows working together on projects from anywhere

Related Capabilities

High-Quality Applications Enabling Faster Business at all Times

Quality automated testing, high-frequency development releases, and large codebases prepare applications for the ever-changing business demands and technology upgrades/changes. Our rigorous testing processes take care of all these functionalities in the shortest timespan, ensuring application stabilization, least code breaks in high-frequency releases, and adequate testing.

Do you have a similar project in mind?

Enter your email address to start the conversation