- Home /
- Case studies /
- 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.
Technologies and tools
Java
Selenium WebDriver
Selenide
Cucumber
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.
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