Printer Friendly
The Free Library
14,792,997 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Voice application and infrastructure testing: a "win-win" proposition. (Product and Services Selection Guide).


Self-service applications A software application that allows a user to obtain information or complete a business transaction on the computer that has traditionally required the help of a human representative. Voice response systems and Web sites are widely used for self-service applications. See kiosk.  based on IVR (Interactive Voice Response) An automated telephone information system that speaks to the caller with a combination of fixed voice menus and data extracted from databases in real time. , CTI (Computer Telephone Integration) Combining data with voice systems in order to enhance telephone services. For example, automatic number identification (ANI) allows a caller's records to be retrieved from the database while the call is routed to the appropriate party.  and voice recognition technologies have become essential features of the successful enterprise contact center -- and no wonder. A recent GartnerGroup study indicated that the average cost of a single agent-based transaction ranges from $5.50 to $7.00, while the same transaction using a self-service IVR application runs a mere 45 cents. The fiscal logic is inescapable: over 55 percent of respondents to a just-released survey of contact center professionals said that the implementation of additional self-service alternatives is a high priority for the coming year. (1)

The problem, of course, is that self-service applications only pay off if customers use them. Performance problems, such as slow databases or host responses, incorrect call routings and failed transactions will cause customers to "zero out" to an agent -- at first in frustration and eventually by reflex -- taking a heavy toll in agent productivity, line charges and customer satisfaction, Self-service applications are only as strong (and profitable) as their weakest links and given the growing complexity and sophistication so·phis·ti·cate  
v. so·phis·ti·cat·ed, so·phis·ti·cat·ing, so·phis·ti·cates

v.tr.
1. To cause to become less natural, especially to make less naive and more worldly.

2.
 of today's IVR- and CTI-based systems, there are a lot of links to worry about. For far too many companies, the expected operating savings from these self-service applications fail to materialize as many customers opt out to agents due to performance problems. Almost everyone has a personal horror story horror story

Story intended to elicit a strong feeling of fear. Such tales are of ancient origin and form a substantial part of folk literature. They may feature supernatural elements such as ghosts, witches, or vampires or address more realistic psychological fears.
 about being stuck in an endless IVR loop, routed to the wrong person or repeatedly asked for the same information. None of this means that self service IVR and CTI applications (and ultimatel y, fully Web-enabled contact center operations) aren't the way of the future. It does mean, however, that when investing in and operating these new technologies, contact center managers need to be sure they are getting the most from these valuable workhorse work·horse  
n.
1. Something, such as a machine, that performs dependably under heavy or prolonged use: "the 50-year-old DC-3 ...
 systems.

How do contact centers ensure that they're getting what they pay for in self-service applications? The answer is both straightforward and cost effective: comprehensive, automated testing (testing) automated testing - Software testing assisted with software tools that require no operator input, analysis, or evaluation.  of IVR/CTI applications. This preventive measure is the key to making certain that self-service applications live up to their full potential in contact center environments. Automated testing in the design and predeployment stages of application development ensures that contact center managers pinpoint and fix scalability issues and performance bottlenecks before an application goes "live" (and contact centers end up testing their customers' patience and loyalty as they try to fix problems in production).

There are now product and service-based solutions on the market that enable contact center operation managers, application developers, QA engineers and technical staff to pinpoint and resolve performance problems before they undermine customer confidence and drive up operating costs operating costs nplgastos mpl operacionales . These automated testing solutions reveal hitherto expensive and hard-to-find scalability problems by emulating thousands of callers in real-world traffic patterns that accurately assess the performance of an application and its underlying voice infrastructure -- before and after the application is deployed.

Quality By The Numbers

Automated, predeployment load and performance testing Performance Testing covers a broad range of engineering or functional evaluations where a material, product, or system is not specified by detailed material or component specifications: Rather, emphasis is on the final measurable performance characteristics.  helps contact centers fulfill multiple operating objectives. First and foremost, it takes a comprehensive approach to performance from the customer's perspective rather than providing a narrow view of whether each subsystem is working, it looks at an entire transaction from the PSTN (Public Switched Telephone Network) The worldwide voice telephone network. Once only an analog system, the heart of most telephone networks today is all digital. In the U.S.  all the way out to an agent. By measuring performance at each step of the test script The instructions in a test program. It defines the actions and pass/fail criteria. For example, if the action is "to enter a valid account number," the expected result is that the data are accepted. Entering an invalid number should yield a particular error message. See test case.  under real-world conditions, automated testing finds application errors and performance bottlenecks by tracking the efficiency and interoperability The capability of two or more hardware devices or two or more software routines to work harmoniously together. For example, in an Ethernet network, display adapters, hubs, switches and routers from different vendors must conform to the Ethernet standard and interoperate with each other.  of speech recognition servers, IVRs, database servers, middleware Software that functions as a conversion or translation layer. It is also a consolidator and integrator. Custom-programmed middleware solutions have been developed for decades to enable one application to communicate with another that either runs on a different platform or comes from a  components, WAN/LAN network connections, switches, routers and ACD/load balancers.

Second, automated predeployment testing provides clear and detailed performance reports that help contact centers significantly improve the performance of their systems to ensure that vendors and service providers live up to their claims and that customers receive optimal quality of experience (QoE).

Pre-deployment testing is a fast, cost-effective way to boost performance and quality, ensuring that customers are happier about using self-service applications and that hidden operating costs are eliminated before an application "goes live."

Third, good testing delivers a firm foundation of archived data (and reusable test scripts) that provide a basis for corrective retesting, performance benchmarking and ongoing monitoring of self-service applications.

In short, predeployment testing turns out to be the most cost-effective way to ensure that voice applications and infrastructure will scale to meet performance and business objectives, thereby enabling contract centers to realize the full potential of their investment in self-service applications.

Four Steps To Effective Testing

The most effective and comprehensive testing processes generally follow a four-step protocol. The first step is to set the test objectives and design the testing methodology. The crucial requirements for this step are to understand the business requirements of the system (e.g., to handle up to 10,000 calls per hour) and the metrics metrics Managed care A popular term for standards by which the quality of a product, service, or outcome of a particular form of Pt management is evaluated. See TQM.  to be used in measuring system performance. Detailed performance metrics Performance metrics are measures of an organizations activities and performance. Performance metrics should support a range of stakeholder needs from customers, shareholders to employees [1].  should be developed for each of the components (e.g., 99 percent of all database response times are below three seconds) and these component metrics should add up to the overall performance metrics and an acceptable QoE for your customers.

The next step is to establish a project timeline and assemble an effective test team that includes, at a minimum, senior testers, database administrators, telephony architects and the application developers themselves. In defining both the timetable and the team's work assignments, managers should build adequate retest re·test  
tr.v. re·test·ed, re·test·ing, re·tests
To test again.

n.
A second or repeated test.
 time into the project plan, since newly developed or updated IVR and CTI systems invariably in·var·i·a·ble  
adj.
Not changing or subject to change; constant.



in·vari·a·bil
 manifest more problems than expected.

Once a project plan is in place and performance metrics are agreed upon Adj. 1. agreed upon - constituted or contracted by stipulation or agreement; "stipulatory obligations"
stipulatory

noncontroversial, uncontroversial - not likely to arouse controversy
, the test plan should be mapped against the system architecture to ensure that all mission-critical transactions and components are stressed during the test. To ensure that the system will continue to scale as the business grows, each high-volume or high-value call path should be exercised at a level of intensity based on realistic projections of future capacity needs.

The fourth step in the process is to execute the test to identify errors and performance bottlenecks. A typical test will consist of many iterative it·er·a·tive  
adj.
1. Characterized by or involving repetition, recurrence, reiteration, or repetitiousness.

2. Grammar Frequentative.

Noun 1.
 testing sessions in which the test is run, problems are found and the test is stopped so the problems can be fixed before testing resumes. Prior agreement on performance metrics and methodology will enable the test team to quickly work through the issues and fine-tune performance.

Once every component of the system is stressed and fine-tuned and follow-up tests indicate that users will enjoy adequate QoE, all performance issues and improvements should be documented to facilitate problem-solving in future tests or in a production environment.

Common Obstacles To Effective Testing

Unfortunately, a host of internal obstacles can impede -- and sometimes prevent -- effective testing of new or existing applications and infrastructure. Many companies lack the tools, budget or staff to conduct testing or often are under such right deadlines that the testing process is curtailed (or even eliminated entirely). Other companies may have the tools, but lack technicians who know how to use them. Even those companies that possess both the tools and technical talent often lack the expertise needed to design tests that can effectively stress the system and find performance issues.

Perhaps the most daunting daunt  
tr.v. daunt·ed, daunt·ing, daunts
To abate the courage of; discourage. See Synonyms at dismay.



[Middle English daunten, from Old French danter, from Latin
 obstacle is the sheer organizational complexity Organizational Complexity may refer to:
  • the emerging field of Complexity Theory and Organizations
(see also complex organizations and strategic complexity)
 of today's contact center environment. Different vendors supply different parts of the system -- parts that are often cobbled cob·ble 1  
n.
1. A cobblestone.

2. Geology A rock fragment between 64 and 256 millimeters in diameter, especially one that has been naturally rounded.

3. cobbles See cob coal.

tr.
 together by a third party. Key components (IVR, database, switch, etc.) may be geographically dispersed dis·perse  
v. dis·persed, dis·pers·ing, dis·pers·es

v.tr.
1.
a. To drive off or scatter in different directions: The police dispersed the crowd.

b.
 and under the control of different parts of the organization, or even outsourced. Potential problems can occur in any component -- the switch, IVR, CTI, back-end databases A back-end database is a database that is accessed by users indirectly through an external application rather than by application programming stored within the database itself or by low level manipulation of the data (e.g. through SQL commands). , etc. -- or with the network connecting the components.

Of course, simply recognizing that these obstacles exist -- and addressing them in a comprehensive plan -- can help a contact center minimize their impact on system quality and performance. In addition, test managers should make every effort to ensure not only that everyone agrees in advance on objective performance standards, but also that test data are distributed as widely as possible, so all interested parties are working toward the same goals.

Managed Testing Services Can Verify Scalability Quickly And Affordably

One of the easiest, quickest and most affordable ways to overcome these internal hurdles is to enlist en·list  
v. en·list·ed, en·list·ing, en·lists

v.tr.
1. To engage (persons or a person) for service in the armed forces.

2. To engage the support or cooperation of.

v.
 a qualified third-party to test new or existing applications and infrastructure. Because call volumes can be generated over the PSTN, the setup process is relatively fast and simple. Often, companies testing internally check only for average volumes on an average day, which often causes testers to miss many common but expensive problems. Another common pitfall pit·fall  
n.
1. An unapparent source of trouble or danger; a hidden hazard: "potential pitfalls stemming from their optimistic inflation assumptions" New York Times.
 is to test only for those circumstances in which callers do everything correctly rather than conduct" negative testing" -- or testing miscues by callers. Third-parry testing experts typically design many different scenarios to find problems that may only occur under a certain set of traffic conditions, after a certain amount of run time, at particular times of day or under different types of load.

Testing companies can also provide a suite of tools that allow contact centers to access and analyze performance data in real time -- helping everyone, regardless of geographic location, get on the same page and examine performance of all aspects of the application and infrastructure (switch, database, etc.). Effective testing can speed the application development process and reassure companies that their application will scale. Testing also provides the necessary performance data to verify that vendors and service providers are living up to service agreements or ROI (Return On Investment) The monetary benefits derived from having spent money on developing or revising a system. In the IT world, there are more ways to compute ROI than Carter has liver pills (and for those of you who never heard of that expression, it means a lot).  promises. Testing companies can also document performance improvements and store these test scripts and results online, providing easier access to interested parties throughout the entire development and production life.

Getting What You Pay For

Whether performed by outside experts or by a properly trained and equipped internal team, automated testing of IVR, CTI and voice recognition applications is an indispensable step in ensuring that these important contact center technologies live up to their full potential. Without a sensible testing plan, self-service applications can actually exacerbate the very customer service and operating cost problems they are supposed to solve. With the rich and derailed data provided by automated, end-to-end transaction, testing, contact center managers can enhance, their customers QoE, free up agent resources and rake charge of their toll and hardware costs. For contact centers and callers alike, automated resting is a "win-win" proposition.

Charlie Grzybinski is senior voice consultant at Empirix (www.empirix.com), a test and monitoring company for voice, Web and network applications. He has over 13 years' experience consulting to Fortune 1000 customers regarding test strategy and execution for Web, voice and network applications and infrastructure.

(1.) Benchmark Portal, April 2002.

For information and subscriptions, visit www.TMCnet.com or call 203-652-6800.
COPYRIGHT 2002 Technology Marketing Corporation
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2002, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Grzybinski, Charlie
Publication:Customer Interaction Solutions
Article Type:Buyers Guide
Geographic Code:1USA
Date:Aug 1, 2002
Words:1760
Previous Article:Update on India: an option for call center outsourcing. (Outsourcing).
Next Article:Aon Innovative Solutions.
Topics:



Related Articles
Business and Commercial Litigation: A Trial Lawyer's Handbook.
RadView's WebLoad Selected by Microsoft BackOffice Group for Evaluating Scalability and Performance in Developing BackOffice Windows DNA-based...
Strengthen Your Association's Market Position.(Brief Article)
FARMPAGE.COM DELIVERS WHAT FARMERS WANT.
Concero's Entertainment-On-Demand Services Introduced at Western Show 2001; Providing a Clear Roadmap to Entertainment-On-Demand Deployments.
DataFlux Featured in Raab Associates Study on Customer Matching Systems.
Detroiter dealt an ACE.(Short Takes * Membership Update * Calendar)(Awards for communications Excellence)(Brief Article)
NIST publishes new information security guidelines.(News Briefs)
ANYTHING WE WON'T GO TO BALLOT FOR?(Viewpoint)
Agents and consumers agree: system doesn't work.(Residential: marketing & brokerage)(braddock + purcell's survey on buying and selling of real estate)

Terms of use | Copyright © 2010 Farlex, Inc. | Feedback | For webmasters | Submit articles