- Home >
- Case studies >
- Customer experience management platform
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
Automation testing
Mobile testing
Dedicated QA team