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.