Method and system for dynamic conditional interaction in a VoiceXML run-time simulation environment
First Claim
1. A voice application simulation method comprising the steps of:
- loading a user simulation script programmed to specify simulated voice interactions with the voice application;
deriving from the voice application a nominal output;
generating a simulated output for the voice application corresponding to the al output; and
conditionally producing a varying simulated input for the voice application.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for testing voice applications, such as VoiceXML applications, is provided. The system provides a run-time simulation environment for voice applications that simulates and automates user interaction. A user simulation script is provided in a customized mark-up language. The voice application is processed to derive a nominal output of the voice application. The user simulation script is processed to generate a simulated output for the voice application corresponding to the nominal output. Conditional logic may be applied to the nominal output to generate a simulated input in response thereto. The user simulation script is specified in a customized mark-up language having a set of one or more conditional tags and an internal variable for the nominal output of the voice application.
41 Citations
13 Claims
-
1. A voice application simulation method comprising the steps of:
-
loading a user simulation script programmed to specify simulated voice interactions with the voice application;
deriving from the voice application a nominal output;
generating a simulated output for the voice application corresponding to the al output; and
conditionally producing a varying simulated input for the voice application.
-
-
2. A method for simulating a dynamic run-time user interaction with a voice application, said method comprising the steps of:
-
loading a user simulation script programmed to specify simulated voice interactions with the voice application;
deriving from the voice application a nominal output;
generating a simulated output for the voice application corresponding to the nominal output;
generating a first simulated input for the voice application corresponding to a first pre-determined user input to the voice application, if the nominal output satisfies a first condition; and
generating a second simulated input for the voice application corresponding to a second pre-determined user input to the voice application, if the nominal output satisfies a second condition different from the first condition. - View Dependent Claims (3, 4, 5)
-
-
6. A machine readable storage having stored thereon a computer program for simulating a dynamic run-time user interaction with a voice application, said computer program comprising a routine set of instructions which when executed by a machine cause the machine to perform the steps of:
-
loading a user simulation script programmed to specify simulated voice interactions with the voice application;
deriving from the voice application a nominal output;
generating a simulated output for the voice application corresponding to the nominal output;
generating a first simulated input for the voice application corresponding to a first pre-determined user input to the voice application, if the nominal output satisfies a first condition; and
generating a second simulated input for the voice application corresponding to a second pre-determined user input to the voice application, if the nominal output satisfies a second condition different from the first condition. - View Dependent Claims (7, 8, 9)
-
-
10. A simulation tool for simulating a dynamic run-time user interaction with a voice application running on an application server, said tool being configured to load a user simulation script programmed to specify simulated voice interactions with the voice application, and to:
- (i) process the voice application to derive a nominal output of the voice application;
(ii) process the user simulation script to generate a simulated output for the voice application corresponding to the nominal output;
(iii) process the user simulation script to generate a first simulated input for the voice application corresponding to a first pre-determined user input to the voice application, if the nominal output satisfies a first condition; and
(iv) process the user simulation script to generate a second simulated input for the voice application corresponding to a second pre-determined user input to the voice application, if the nominal output satisfies a second condition different from the first condition. - View Dependent Claims (11, 12, 13)
- (i) process the voice application to derive a nominal output of the voice application;
Specification