Tech, ExplainedCloud platforms and developer tools
Product

Contact centre testing

Fake callers testing the phone menu.

BEFORE ITAFTER ITContact centre testingCyaraCOVERSSynthetic callsIVR pathsLive checksLoad testsdials thephone menuNumber masking and IVR↗ BUSINESS MESSAGINGtestsscripted botsVoice bots↗ CUSTOMER SERVICEcheckscall routingContact centre software↗ CUSTOMER SERVICEA change to the phone menu,a check every 15 minutes,or a planned load testbefore a busy day.CONCEPTS IT USESAutomated testingBEFORE ITAFTER ITContact centre testingCyaraCOVERSSyntheticcallsIVR pathsLive checksLoad testsdials thephone menuNumber maskingand IVR↗ BUSINESSMESSAGINGtestsscripted botsVoice bots↗ CUSTOMER SERVICEcheckscall routingContactcentre software↗ CUSTOMER SERVICEA change to thephone menu, acheck every 15minutes, or aplanned loadtest before abusy day.CONCEPTS IT USESAutomated testingBEFORE ITA change to the phone menu, a check every15 minutes, or a planned load test beforea busy day.↓Contact centre testingCyaraSynthetic callsIVR pathsLive checksLoad testsAFTER IT↓ dials the phone menuNumber masking and IVR↗ BUSINESS MESSAGING↓ tests scripted botsVoice bots↗ CUSTOMER SERVICE↓ checks call routingContact centre software↗ CUSTOMER SERVICECONCEPTS IT USESAutomated testing
Synthetic calls dial the operator's care number, go through each IVR path, the voice bot and the contact centre's routing, and report silence or long waits.
opens a page inside this one a page in the same scene a page in another scene a concept page a label only, with no page

Contact centre testing is software that places synthetic calls and chats, made by software rather than by real customers, through a company's phone menus, chatbots and agent desktops, to find out what a real customer would experience. It is also called contact centre assurance or IVR testing. An IVR, or interactive voice response, is the phone menu that says "Press 1 for…". An agent desktop is the screen that a human support agent works on.

Why test this? A customer care line has many parts, often from different vendors: the phone lines, the IVR, a voice bot, the contact centre software that sends each call to an agent, and the agent's screen. A change to any one part can break the caller's path. Without testing, the company may find out only when customers complain.

A synthetic call works like this. The testing system dials the real number, just as a customer would. It listens to each recorded prompt, uses speech recognition to turn the prompt into text, and compares the text with the words it expects. It presses keys, or plays recorded spoken answers. It measures how long each step takes. It checks that the call reaches the right queue. When an agent's desktop opens the call, it checks that the screen shows the caller's details. Chat tests do the same with a chatbot, by typing.

Consider a telecom operator whose customer care number receives about 2 lakh calls a day. The company changes its IVR menu to add an option for 5G plans. Before the change goes live, the testing system runs 300 test calls, one for each path through the menu, in Hindi, English and Tamil. It finds that pressing 3 in the Tamil menu leads to silence, and the path is fixed. After release, the system places one call on each main path every 15 minutes, all day. At 9 p.m. one evening, the test calls to the recharge option start waiting four minutes for an agent. The operations team gets an alert and moves more agents to that queue. Before a festival sale, the team also runs a load test: 1,000 synthetic calls at once, to check that the system can take the rush.

Many companies now also use voice bots, software that answers calls by itself. Bots that follow fixed scripts can be tested in this way. Bots built on language models answer differently each time, so they need voice agent testing, which scores the whole conversation. Both kinds of testing help a company run customer service that works when a customer calls.

Tech, Explained is a part of ingrid.fyi. Every page explains one piece of technology in plain words.