- Home /
- Case studies /
- The world's leading production music library
QA services for production music library
DeviQA established the QA process for APM Music, created approximately 1,000 test cases, introduced Cypress automation, and made smoke testing 3× faster.
Technologies and tools
Jira
Confluence
TestRail
Cypress
Postman
BrowserStack
Google Analytics(GTM)
Salesforce
Lighthouse
WebPageTest
GitHub
Apache JMeter
Team
2 manual QA engineers, 1 automation QA engineer
Project length
Since 2022
>75
300+
1.5k +
200+
100%
About project
APMMusic.com is a production music platform for television, radio, podcasts, films, advertising, and games. Its catalog contains music created and recorded for use in different types of media productions. Media producers can license tracks for use in their projects.
The APM Music library contains more than one million tracks organized by genre, theme, mood, and style. The catalog also includes archival recordings and music representing more than 185 countries. Licensing covers both publishing and master rights for each track.
The platform gives media producers access to production music for different content formats and use cases. APM Music's music directors and specialists help producers select tracks for their projects. The platform includes tools for searching, browsing, and downloading music.
Before DeviQA
>3 hours to execute manual smoke testing
~90% of test cases were outdated
No automation testing
No load tests
~3 hours to create test data for specific test scenarios
No performance testing
Smoke testing wasn’t the part of a workflow
Redesign product was in development
With DeviQA
~30 minutes to execute automated smoke testing
100% test cases reviewed
>900 test cases are up to date and integrated into the workflow
>600 test cases updated
75+ E2E automation tests developed
100% of the smoke tests automated
20% of the regression tests automated
2 load test suites implemented
6 thread groups and 104 samplers covered for the current version
6 thread groups and 188 samplers covered for the beta version
2 minutes to create test data for specific test scenarios via JS and Cypress
10+ semi-automated performance tests based on the WebPageTest service
119 deployments followed by automated smoke testing + manual sanity testing for specific cases allowing to catch critical issues in core functionality before they creep into production
6 months to release the beta version, which allowed customers to quickly switch to the new version instead of continuing to use the legacy one
Our engagement
At the project's outset, there were no established QA processes. The DeviQA engineers took the initiative to create all the necessary initial test documentation. They closely collaborated with a project manager to define the ticket flow for the redesign project and testing procedures. In about three months, the initial test documentation was successfully developed, forming a strong foundation for subsequent stages of the redesign project.
Then, an initial test suite was created in TestRail. It included around 1,000 test cases for features with approved requirements.
Recently, we have introduced test automation using Cypress, which is highly effective for smoke tests and a portion of regression tests. These automated tests comprise 75% of all automated test cases and speed up the smoke testing process by threefold.
Test automation brought substantial value to Application Performance Management (APM) efforts. It streamlined testing processes and gave the manual QA team more time for testing new features, creating test cases, and maintaining existing ones. This increased capacity enabled faster delivery of new functionalities and bug fixing, reducing the time needed to progress from the testing environment to production deployment by 2-3 times.
The DeviQA team also successfully implemented two load test suites—one for the legacy website with 104 samplers and another one for the redesigned website with 188 samplers. These suites were organized into six-thread groups based on functionality, aligning with the target actions per hour. These load tests enabled the client to identify and address issues that could affect the website's performance, speed, or usability under heavy loads. Additionally, results from these tests were compared with the performance of the live production website to ensure a seamless transition to the redesigned website upon its completion.
The efforts of the DeviQA team have streamlined the QA process, enabling the detection and elimination of unexpected bugs.
Services provided
Services
Test automation
The automation engineer used Cypress to cover the platform's core functionality. The Cypress suite contained 75 end-to-end test scenarios covering core user workflows. The suite was integrated with Cypress Cloud for test reporting and execution analysis. Its configuration supported test execution across the redesign project's environments without separate environment-specific setup. The team also documented how QA engineers could run the automated tests on their local machines.
Services
Test automation
The automation engineer used Cypress to cover the platform's core functionality. The Cypress suite contained 75 end-to-end test scenarios covering core user workflows. The suite was integrated with Cypress Cloud for test reporting and execution analysis. Its configuration supported test execution across the redesign project's environments without separate environment-specific setup. The team also documented how QA engineers could run the automated tests on their local machines.
Facing similar challenges to APMMusic.com?
Schedule a call to see how we can help you