DeviQA case study: Sprinklr
DeviQA Logo
  1. Home
  2. /
  3. Case studies /

Customer experience management platform

Empowering our client to deliver a top-notch product through optimized test automation.

About project

Sprinklr is a robust tech platform designed to help large brands easily create and effectively manage their social campaigns. It offers an array of helpful tools, including social experience core, content marketing, social media management, paid advertising, website management (first-party experience), and social listening functionalities.

The platform also provides social CRM and social governance modules, enabling users to manage all their social profiles on a single, integrated platform. This makes it easier for businesses to streamline their social media efforts and ensure a consistent and impactful presence across different channels.

Before DeviQA

  • The original tests were not reliable

  • Tests took too much time to be completed

  • Tests couldn't be integrated with other testing and DevOps tools

  • The original test suite was not scalable and easy to maintain

  • Each run had a different number of randomly failed tests

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
    • 100+ devices were used for testing

Our contribution

Team

7 QA engineers

Project length

5 years

Technologies and tools

Java

Selenium WebDriver

Selenide

Cucumber

REST Assured

JMeter

TestNG

Jenkins

Multithreading

DevOps

BrowserStack

SauceLabs

Our engagement

Our team of 7 QA engineers joined the project with a mission to perform full-cycle testing, optimize automated tests, and increase their speed. In fact, we had to redesign the architecture of the automation testing framework from scratch to enable integration with third parties. Beyond this, we developed and maintained more than 2,000 auto-tests and built a test suite that was run on multiple machines using 16 threads. This way, test results were delivered much more quickly. We additionally increased test speed by adding the prerequisite testing data directly to a database.

Our team designed 10,000 test cases and covered more than 90% of the app with automated tests, increasing the reliability and efficiency of the QA process. We integrated auto tests with Jenkins, TestRail, and Jira to have a whole test ecosystem up and running. During our work on the project, we reported about 12,000 bugs, 45% of which had a ‘major’ status.

Performance testing was also a part of the QA strategy designed by DeviQA. We implemented it using JMeter. A test suite and all scenarios were created from scratch. Remote monitors were set up on the server side and configured to collect metrics.

Automated web tests and performance tests were integrated into a CI pipeline, which enabled the team to detect and solve issues ASAP.

Services provided

Web testing

Both manual and automation testing activities were mostly focused on the web application. We used such services as BrowserStack and SauceLabs to run tests on the cloud. We used 10 virtual machines for testing.

Automation testing

4 automated QA engineers were responsible for the design of an automated test suite architecture, test script development, scenario design, and code maintenance. We worked closely with an in-house development team for a smooth integration into the existing development process.

Mobile testing

Some of our QA engineers worked on the mobile version of the application. More than 90% of the app was covered with test cases, and about 12,000 bugs were found in the mobile app. 100+ devices were used for testing.

Dedicated QA team

Our 7 QA engineers were smoothly integrated into the Sprinklr team and worked together as one efficient mechanism. They participated in daily standups, demos, planning and retrospective sessions, and all other meetings. They were an integral part of the team.

Facing similar challenges to Sprinklr?

Schedule a call to see how we can help you

Contact us

More projects

Test coverage:

90%

  • Web app testing
  • Test automation
  • API testing
  • Dedicated QA team

Abbott Laboratories

A global healthcare giant relies on DeviQA for end-to-end test automation.

  • 1 day to run regression testing

  • 1 day to run smoke testing

  • 60% increase in the number of regression tests and relevant test cases

  • >1500 automated test scenarios created

Read more

Dev capacity:

+15%

  • Web app testing
  • Automation testing
  • E2E testing
  • Load testing
  • Mobile testing
  • API testing
  • Dedicated QA team

Compass

DeviQA's team takes full responsibility for testing a real estate solution consisting of a web app and mobile apps.

  • 2 days to run regression testing

  • 10 minutes to run automated E2E testing on each pull request

  • 85% of the application is covered with test cases

Read more

Test coverage:

95%

  • Web app testing
  • API testing
  • Dedicated QA team
  • Mobile testing
  • Performance testing

Arklign

Setting up and fine-tuning a holistic QA process for a dental lab management platform.

  • A comprehensive test plan designed

  • 5000+ test cases created for the web app

  • 2000+ test cases created for the mobile apps

  • >20 various devices with different OS, screen resolutions, and browsers used to run regression testing

Read more