Agents Could Not Be Created
Backend issues stopped agent creation, so new agents could not be set up to take calls.
Founder Project · Contact Center
Our founder led test automation for a contact center telephony platform: Cypress UI and API tests, an 800+ test smoke suite and Jenkins pipelines.
The Result
What Was in Place by the End
Overview
Our founder was the QA lead for the UI service of a contact center telephony platform: the switch a call center runs on, handling its agents' calls. The platform ran on 20+ microservices and had two web UIs, and a QA team of three tested both. The work covered 2,000+ manual test cases and a test automation framework in Cypress with JavaScript, which also ran the API tests. The automated suite grew to 1,500+ tests. Jenkins ran them as smoke and regression pipelines on a remote machine, where Docker images were deployed first, and Mochawesome reported the results.
Setup Order the Suite Follows
An agent can only be created after its endpoints and vectors exist, so every test that creates an agent builds the chain in this order first.
The Problem
In call center software, features depend on each other. An agent cannot be created until its endpoints and vectors exist, and those have to be created in order: endpoints first, then vectors, then the agent. A test that creates an agent has to build everything it depends on first.
The platform was also spread across 20+ microservices. A fault in any one of them can show up in the UI as a feature that does not work: an agent that cannot be created, a report that does not load or a sign-in that fails.
What Was Tested
How It Was Built
What Testing Found
Backend issues stopped agent creation, so new agents could not be set up to take calls.
Endpoints are the first step in the setup chain, so a broken endpoint holds up the vectors and agents that come after it.
The call routing rules, the second step in the chain, did not work as expected.
Reports did not show what they should.
Sign-in and access to the platform failed.
Agents and their stations could not communicate, on a platform built to handle agents' calls.
What Was Delivered
Questions
By running the tests in the order the platform needs. On this contact center platform, an agent can only be created after its endpoints and vectors exist, so the suite created endpoints first, then vectors, then agents.
Book a free 30-minute QA strategy call. A written QA plan follows within 48 hours.
Book a Free QA Strategy Call