EN DE
Security

How we helped a US-based security software provider to shrink their go-to-market time with end-to-end test automation

Coriolis empowered a leading US-based security, compliance and control software provider to unlock the true power of test automation and enhance their market responsiveness by 400%. We helped them save a significant amount of time, effort, and cost by deploying a state-of-the-art test automation suite.

About the client

  • The client is a leading software provider based in the US, specializing in security, compliance and control. They cater to businesses with private, hybrid and public cloud infrastructure and offer cutting-edge security controls for software-defined computing, networking, etc. Backed by a proven track record, they have been helping customers across the globe to achieve the highest levels of visibility and data protection. Their clientele includes large-sized banks and government agencies that rely on data security and compliance.

The primary challenge faced by the client

One of the client’s software provides encryption at rest for virtual machines in any cloud, along with easy-to-deploy key management control. This data security software enables data protection by helping encrypt the underlying storage.

It provides key management (using keys across any cloud - AWS, Azure, and GCP, along with HSM) and secrets management Furthermore, it supports all Linux distributions, such as Centos, Rhel, Ubuntu, Suse Linux, Amazon Linux2 and Windows OS (all server editions) on clouds like ESXi, AWS, Azure, etc.

So, undoubtedly there was an urgent need to speed up the test execution. However, considering the client’s limited labor force - shortening test execution cycles was challening.

They were primarily dealing with 3 major issues


Most test cases were executed manually.


A single test cycle lasted for about 35-50 business days.


The go-to-market time for any release could be upto 60 days.

The answer to the client’s primary challenge, in a nutshell, was automation.

How Coriolis deployed a best-fit test automation suite

  • Coriolis empowered the client to reduce manual efforts by enabling the automation of critical testing processes with the PyTest framework, along with Python scripting.

Test automation of data control processes

The data control workflow automation covered test areas, such as:

API testing

Policy agent testing

Command line interface testing

Encryption & decryption operation testing.

...

The entire test automation infrastructure was built around Jenkins for seamless deployment. Let’s take a quick look at how it worked

Measurable business benefits

Significant time savings during upgrade cycles

We helped the client save 50% of their time in every upgrade cycle. A single upgrade cycle consumed around two days on the configured setup, which automation can now manage asynchronously.

No more heavy lifting in testing

We ensured that automation contributed to more than 90% of regression testing. So, all the heavy lifting related to testing gets automated for every subsequent release.

Massive scalability and performance

We provided massive scalability and performance improvements – including data population and configuration for 10,000 objects. Even though it is generally challenging, given the enormity of manual work involved, our test automation suite could perform 100% of the job seamlessly.

Reproducibility during sanity checks

Our ‘nightly run’ automation feature enabled reproducibility after every major change in the code. Sanity checks were routinely conducted – enabling the client to be 70% more efficient in identifying stability. It proved to be very crucial, as the software supported data protection on clouds like AWS and Azure.

Proactive capture of early development cycle issues

Our test automation suite unearthed critical issues early in the development cycle, ensuring they couldn’t snowball into bigger issues.

Other case studies