1. Home
  2. /
  3. Case studies
  4. /
  5. 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.

QA services for production music library

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

E2E tests automated

300+

Critical and major issues reported

1.5k +

Test cases added

200+

Number of released features

100%

Scope of regression tests expanded by

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.

Facing similar challenges to APMMusic.com?

Schedule a call to see how we can help you