Test Automation for SaaS based Application

Test Automation for SaaS based Application

Test Automation for SaaS based Application

Overview

Our client, based in Bielefeld, Germany, is a reputed software solutions provider across various industries. They specialize in ERP and CRM systems for small and medium sized companies. Some of their key solutions include digitizing supply chains, streamlining logistics operations, HR transformation, and cloud based initiatives. To innovate and scale at the speed of the market, they partnered with Aascent InfoSolutions. We have been working with the client on multiple projects, one of which includes automating their SaaSbased web application that comprises 50+ instances.

Use Case/Challenges

The client’s SaaS based app scaled quite rapidly. As a result, regression testing became increasingly difficult to manage. The need to handle ongoing feature and function changes in an agile manner while ensuring the integrity of existing features, and tracking bugs posed significant challenges.

Some of the key areas of concern involved:

Our Solution

SaaS based applications hold the promise of quick deployment, reduced internal system dependency, increased availability, and low upfront costs. Yet, using agile methodologies for development and testing can sometimes cause a bottleneck. Companies often have to choose between the speed, quality and cost. 

Since we had been working with the client on multiple projects, we understood their key requirement of the ability to deliver high quality software quickly and efficiently. We designed an automated solution to help the client develop and sell their application across various sectors with reliability and speed. 

We used automation for the SaaS application to allow for instant feature checks across all instances before they go live. Previously, the client spent three days manually testing features for each instance. Our solution reduced this time to just one day, allowing scripts to run and reports to generate for multiple instances simultaneously.

The Technical Solution

To achieve this, we developed over 500 test cases, applicable across 50+ instances, and adopted a TestDriven Development (TDD) framework to ensure better program design and higher code quality. Basic automation scripts were created for actions such as CREATE, EDIT, DELETE, and SEARCH within each module across the various instances.

These scripts were executed weekly to verify the accurate functioning of basic features. Test reports were generated and shared with the development team, allowing for timely bug fixes and subsequent deployment. This approach drastically reduced the time spent on manual testing and enhanced the accuracy and speed of testing results.

Technology Stack

Outcomes

"Balancing speed with software quality was crucial to the success of our software. The automation implemented by Aascent InfoSolutions has drastically reduced our testing time and improved the quality of our software. Their expertise and dedication have been instrumental in helping us scale our SaaS application effectively."
You have the Questions?

We got the answers!

Let’s Create something amazing! Ready to turn your vision into reality…

You can download this case study here