Telephony Speech Recognition Application Testing Presentation for IEEE SCV Signal Processing Society March 8, 2004 Copyright CoAssure, Inc., 2004
3/8/ Telephony Applications Automated Telephony Applications: –DTMF (Touchtone) –Speech Recognition –Speech With DTMF Support Advantages: –24/7 Self-service –Access to Real-time Information –Cost Effective, Reduces Need for Live Agents –Convenient for Wireless Users
Copyright CoAssure, Inc., 20043/8/ Need for Test Why Test Thoroughly: –Mission Critical Applications –Problems Cause Customer Dissatisfaction –Degradation Can Eliminate Cost Savings When to Test: –Prior to New Deployment –Before Hardware and Software Upgrades –Periodic, Ongoing Monitoring
Copyright CoAssure, Inc., 20043/8/ Types of Testing Wizard of Oz Initial Prototype Usability Dialog Traversal (Call Flow) Backend Integration and Data Access Usability Load Testing Recognition Performance Ongoing Monitoring
Copyright CoAssure, Inc., 20043/8/ State Machine Model Applications are Built as State Machines State: –Context or Location Within the Application –Prompt –Caller Given List of Choices to Select From –Active Vocabulary and Grammar –Transition from State to State Upon User Input
Copyright CoAssure, Inc., 20043/8/ Dialog Traversal Process Each State is Tested As Follows: –All Valid Speech Inputs –All Valid DTMF Inputs –Synonyms/Aliases –Global Commands –Recoverable Silence –Recoverable Invalid Speech Input –Recoverable Invalid DTMF Input –Consecutive Silence –Consecutive Invalid Speech Input –Consecutive Invalid DTMF Input
Copyright CoAssure, Inc., 20043/8/ Manual Dialog Traversal Development Engineers Place Calls Problems: –Time Consuming –Wasteful of Engineering Resources –Not Repeatable No Log of Test Steps No Call Recordings –Not Consistent (Timing and Speech Variation) –Not Accurate –Prone to Missing Paths/Incomplete Coverage
Copyright CoAssure, Inc., 20043/8/ Benefits of Automation Speeds Time-to-market Frees Engineering Resources Reduces Testing Cost Ensures Comprehensive Test Coverage Repeatable and Consistent Process Accurate Timing Precise Measurements and Metrics Call Logs, Reports and Statistics Call Recordings Suitable for Regression Testing
Copyright CoAssure, Inc., 20043/8/ Automation Elements Test Generation Test Execution Results Generation
Copyright CoAssure, Inc., 20043/8/ Automated Test Generation Generates Test Set Automatically Adapts to Spec Changes Easily Ensures Complete Test Coverage Creates Efficient Test Calls
Copyright CoAssure, Inc., 20043/8/ Automated Test Execution Places Test Calls to System Under Test Eliminates Human Inconsistency Accurate and Repeatable Stores Log and Results in Database Records All Calls
Copyright CoAssure, Inc., 20043/8/ Automated Results Generation Extracts Reports from Log Database Presents Variety of Reports Makes Call Recordings Available Web Accessible
Copyright CoAssure, Inc., 20043/8/ Conclusion Automated Speech and DTMF Telephony Applications Allow Access to Real-time Data and Reduce Cost. They Must Be Tested Thoroughly. Test Automation Can Improve Quality and Customer Satisfaction, While Reducing Cost and Speeding Time-to-market.