QA for customer experience management software
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