Areas of Expertise - Technologies

Speech Quality Testing
Because of its importance to the success of converged communication systems, CT Labs maintains a strong focus in the testing and verification of speech quality performance with a recognized ability to verify speech quality under real-world conditions. CT Labs utilizes the latest automated quality measurement techniques including PESQ. Through its qualified test lab partners, CT Labs can also conduct true live-listener Mean Opinion Score testing.

Automated Voice User Interface (VUI) Testing
CT Labs has extensive experience developing customized automated tests that exercise the voice-controlled user interface (VUI) of dial-in applications. CT Labs can create tests using automated call generators that interact with these interfaces by simulating live caller utterances. Such utterances are previously recorded and categorized based on speaker demographics and characteristics, noise environments, and telephone device types.  Such tests can be designed to:
  • Verify positive (expected commands) and negative (unexpected commands) call paths through the application
  • Verify speech recognition command performance (recognition accuracy and command delay)
  • Verify recognition from desk set and wireless phones in quiet and noisy environments
  • Verify call-handling performance using standard or custom call-arrival profiles
  • Provide a fully-automated regression test.

CT Labs can support VUI tests with telephone line densities from a single line to hundreds of lines. For further information on CT Labs' capabilities to test core speech recognition performance, click here.


Automated Telephone User Interface (TUI) Testing
CT Labs has extensive experience developing customized automated tests that exercise telephone user interfaces (TUI) that allow callers to control call information using their touch tone telephones. CT Labs can create suites of tests using both commercial and in-house automated call generator products that can interact with these interfaces by simulating live caller actions.  Tests can be designed to:
  • Verify positive (expected commands) and negative (unexpected commands) call paths through the application
  • Verify touch tone command performance, by menu
  • Verify call-handling performance using standard or custom call-arrival profiles
  • Provide a fully-automated regression test.

Test runs can be designed for very short (minutes) or days long durations as your needs dictate.  CT Labs can support telephone line densities from a single line to hundreds or even thousands of lines on special request. Comprehensive post-test analysis is usually provided via the concluding test report.


Real-World Stress and Load Testing
CT Labs specializes in creating high density VoIP and TDM-based inbound and outbound automated call test scenarios.  The goal of this class of tests is to provide a worse-case call environment that evaluates the product-under-test for its ability to handle high call loads without excessive delays, dropped calls, degraded voice quality, or call-handling errors. Testing methodology can include the creation of database-driven call scenarios that allow a specific set of initial test conditions and a list of originating calls-and the actions and parameters within each call-- to be exactly specified. This technique allows for exactly repeatable test runs, thus providing a better chance that any detected problems can be reproduced.

Call arrival profiling makes it possible for CT Labs to develop incoming call scenarios that closely mirror actual call volumes over a typical work day or work week. Such real-world call profiling results in a higher probability that all critical bugs will be exposed before the product is officially released.

CT Labs engineers can construct positive path and negative path tests that exercise a product's VUI and/or TUI for all possible correct (positive) touch tone or spoken command sequences as well as a wide variety of erroneous (negative) caller command inputs. An example of negative TUI tests is where the simulated caller enters their password incorrectly three times in a row, or perhaps waits too long at various menus to enter or speak their command, or even hangs up prematurely. In each "negative" test, the product-under-test should have a well-defined and predictable response that gets the caller back on track. Combining both positive with negative test strategies can create a testing environment that has the best overall chance of success in preparing a product for operation in the unforgiving real world.


Speech Recognition Performance Testing
CT Labs has considerable experience in testing speech recognition-based products, including the latest voice portals, interactive voice response (IVR) systems, and auto attendants. These systems are characterized by their ability to respond to spoken commands from callers without the need to individually train each user on the system. CT Labs also has expertise in evaluating core recognition engines from many leading recognition technology vendors.

Speaker-independent systems can be tested by CT Labs using a variety of test scenarios that play specially-recorded spoken commands from a variety of callers selected to match the demographics of the target caller population. The results of these test calls are then accumulated and used to quantify the degree of success in recognizing and appropriately responding to these commands. If desired, CT Labs can generate special spoken-command files with degraded audio conditions added, such as traffic or wind noise that simulates a cellular phone caller in less-than-perfect call environments. 

Speech recognition tests are typically performed on your product in our lab. Results of these automated test exercises are typically compiled and used to produce a confidential product performance report that is delivered to our client. CT Labs evaluations can include an assessment of a wide variety of speech recognition performance metrics, including:

  • Speech recognition accuracy rates
  • Transaction completion rates
  • Error rate and task failure differentials
  • Tuned and un-tuned recognition performance
  • Barge-in performance
  • Competitive comparative analysis

Text-to-Speech Performance Testing
CT Labs has experience in evaluating the speech quality and performance of text-to-speech (TTS) based systems. This includes validation of the TTS component as part of any turnkey application as well as performance testing of core TTS engine products. CT Labs uses its own proprietary live listener evaluation methodology that divides the assessment into two phases:
  • Quality Evaluation Listening Phase
  • Anomaly Count Listening Phase

The quality evaluation listening phase involves having trained CT Labs listeners produce listening effort and listening quality scores (using MOS standard scoring definitions) for selected TTS speech segments. The anomaly count listening phase utilizes trained CT Labs listeners counting the number of occurrences of audible anomalies in a text segment including mispronounced words, incorrect punctuation, incorrect acronym expansions, and more.

Tests can be performed on single TTS products as well as multiple competitive products for comparative purposes. Results of these evaluations are typically compiled in a confidential performance report that is delivered to our client.


Copyright © 2007 Empirix