1. Home
  2. /
  3. Case studies
  4. /
  5. Customer experience management platform

QA for customer experience management software

DeviQA rebuilt Sprinklr’s test automation framework, integrated web and performance tests into continuous integration, and expanded automated coverage to more than 90% of the application.

QA for customer experience management software

Technologies and tools

Java

Selenium WebDriver

Selenide

Cucumber

REST Assured

REST Assured

JMeter

TestNG

Jenkins

Multithreading

DevOps

BrowserStack

SauceLabs

Team

7 QA engineers

Project length

5 years

About project

Sprinklr is a customer experience management software platform used by large brands to create and manage social media campaigns. The platform includes tools for content marketing, social media management, paid advertising, first-party website experiences, and social listening.

Sprinklr also provides social customer relationship management (CRM) and social governance modules for managing multiple social profiles within one platform. Teams can use the platform to coordinate social media activity across multiple channels.

Before DeviQA

  • The existing automated tests produced inconsistent results.

  • Automated test execution took too long to support the delivery process.

  • The existing test suite could not be integrated with the required testing and DevOps tools.

  • The test suite architecture was difficult to scale and maintain.

  • Each test run produced a different number of random failures.

With DeviQA

  • A test automation framework architecture was designed from scratch

  • ≈2000 automated tests were developed

  • >10,000 test cases were written

  • >90% of the app was covered by automated test

  • The time of testing was reduced by 50%

  • The test speed was additionally increased by adding the prerequisite testing data directly to a database

  • Automated tests were integrated with Jenkins, TestRail, and Jira to have a whole test ecosystem up and running

  • 16 threads were used to run the automation test suite on multiple machines

  • The created test ecosystem provided accurate and stable test results, allowing us to gain the following achievements:

    • ≈12,000 bugs were reported

    • 45% of bugs had a ‘major’ status

    • 70% more maintainable test suite compared to competitors

Our engagement

DeviQA assigned seven QA engineers to full-cycle testing and test automation. They rebuilt the automation framework from scratch to support third-party integrations and developed and maintained 2,000+ automated tests. The suite ran on multiple machines using 16 parallel threads, reducing test execution time by 50%. Adding prerequisite test data directly to the database further accelerated execution.

The QA team created 10,000 test cases and achieved more than 90% automated coverage of the application. Integrations with Jenkins, TestRail, and Jira connected continuous integration, test management, and defect tracking. During the engagement, the engineers reported approximately 12,000 defects, 45% of which were classified as major severity.

Performance testing was another part of the QA strategy. Using Apache JMeter, the team created the performance test suite and all test scenarios from scratch. Server-side remote monitors collected system metrics during test execution.

Automated web and performance tests were integrated into the continuous integration (CI) pipeline, enabling earlier detection and resolution of functional and performance issues.

Services provided

Services

Web testing

DeviQA performed manual and automated testing of Sprinklr’s web application. BrowserStack and Sauce Labs supported cloud-based test execution across 10 virtual machines.

Facing similar challenges to Sprinklr?

Schedule a call to see how we can help you