Claims
- 1. A method for generating at least one test script for testing a voice-capable mark-up language application, comprising:
identifying the voice-capable markup language application to be tested; determining the tags of the voice-capable markup language application; and producing a test script for testing said voice-capable markup language application from said tags of said voice-capable markup language application.
- 2. The method of claim 1, wherein the voice-capable markup language comprises one or more of voice extensible markup language (VXML), speech application language tags (SALT), and call control extensible markup language (CCML).
- 3. The method of claim 1 wherein said determining comprises parsing said voice-capable markup language application to identify relevant tags within said voice-capable markup language application.
- 4. The method of claim 1 wherein said voice-capable markup language application comprises a voice-capable markup language Interactive Voice Response (IVR) application.
- 5. The method of claim 1 wherein said producing a test script comprises generating at least one test sequence for each tag and assembling said test sequences into said test script.
- 6. The method of claim 5 wherein said generating at least one test sequence comprises generating test sequences including at least one of providing inputs to at least one of said tags and checking outputs from at least one of said tags.
- 7. The method of claim 6, wherein said providing the inputs to the at least one of said tags comprises:
analyzing the voice-capable markup language application to find an externally referenced file; retrieving the externally referenced file; and analyzing the externally referenced file to determine an input to the at least one of said tags.
- 8. The method of claim 7, wherein the externally referenced file comprises an audio file.
- 9. The method of claim 6, wherein said providing the inputs to the at least one of said tags comprises:
analyzing the voice-capable markup language application to determine an expected voice input and a voice-recognized text input associated with a branch of the voice-capable markup language application; and analyzing the expected voice input and the voice-recognized text input to determine an input to the at least one of said tags.
- 10. The method of claim 9, wherein a library of utterances and phrases provides the output of the at least one of said tags.
- 11. The method of claim 9, wherein synthesized text-to-speech comprises the output of the at least one of said tags.
- 12. The method of claim 1 wherein said producing a test script comprises:
providing an icon for each tag; producing a call flow diagram incorporating each said icon; and generating a test script from said call flow diagram.
- 13. The method of claim 1 wherein said producing a test script comprises:
providing a grid, said grid having each tag of the voice-capable markup language application along a vertical axis and each tag of the voice-capable markup language application along a horizontal axis; establishing a likelihood value in each cell of said grid, said likelihood value corresponding to a likelihood of the corresponding tag on the horizontal axis following the corresponding tag on the vertical axis; and generating at least one test script in accordance with the likelihood value for each tag.
- 14. A method for testing a contact center IVR system, comprising:
generating a voice-capable markup language test script associated with a software script generator; generating a first software linkage to a voice-capable markup language test page, the voice-capable markup language test page within a test voice-capable markup language server, the generating in response to the voice-capable markup language test script; generating audio signals with a voice-capable markup language browser, the generating in response to the first software linkage to the voice-capable markup language test page; and converting the audio signals to telephone audio signals with a telephony interface adapted to couple to the PSTN.
- 15. The method of claim 14, wherein the voice-capable markup language comprises one or more of VXML, SALT, and CCML.
- 16. The method of claim 14 further comprising generating a GUI and wherein said generating a voice-capable markup language test script further comprises generating a voice-capable markup language test script associated with said GUI.
- 17. The method of claim 14 further comprising receiving an IVR audio response with the telephony interface.
- 18. The method of claim 17 further comprising converting the IVR audio response with the telephony interface to a response text.
- 19. The method of claim 14 further comprising generating a second software linkage to a voice-capable markup language compare page, the second software linkage provided by the voice-capable markup language browser in response to the response text.
- 20. The method of claim 14 further comprising generating a voice-capable markup language compare page with the test voice-capable markup language server, the generating in response to the second software call.
- 21. The method of claim 20 further comprising comparing the voice-capable markup language test page to the voice-capable markup language compare page.
- 22. A computer program product, disposed on a computer readable medium, for generating at least one test script for testing a voice-capable mark-up language application, the computer program product including instructions for causing a processor to:
identify the voice-capable markup language application to be tested; determine the tags of the voice-capable markup language application; and produce a test script for testing said voice-capable markup language application from said tags of said voice-capable markup language application.
- 23. The computer program product of claim 22, wherein the voice-capable markup language comprises one or more of VXML, SALT, and CCML.
- 24. The computer program product of claim 22 wherein said instructions for causing a processor to determine the tags of the voice-capable markup language application comprise instructions for causing a processor to parse said voice-capable markup language application to identify relevant tags within said voice-capable markup language application.
- 25. The computer program product of claim 22 wherein said voice-capable markup language application comprises a voice-capable markup language Interactive Voice Response (IVR) application.
- 26. The computer program product of claim 22 wherein said instructions for causing a processor to produce a test script comprise instructions for causing a processor to generate at least one test sequence for each tag and instructions for causing a processor to assemble said test sequences into said test script.
- 27. The computer program product of claim 26 wherein said instructions for causing a processor to generate at least one test sequence comprise instructions for causing a processor to generate test sequences including at least one of providing inputs to one of said tags and checking outputs from one of said tags.
- 28. The computer program product of claim 22 wherein said instructions for causing a processor to produce a test script comprises instructions for causing a processor to:
provide an icon for each tag; produce a call flow diagram incorporating each said icon; and generate a test script from said call flow diagram.
- 29. The computer program product of claim 22 wherein said instructions for causing a processor to produce a test script comprises instructions for causing a processor to:
provide a grid, said grid having each tag of the voice-capable markup language application along a vertical axis and each tag of the voice-capable markup language application along a horizontal axis; establish a likelihood value in each cell of said grid, said likelihood value corresponding to a likelihood of the corresponding tag on the horizontal axis following the corresponding tag on the vertical axis; and generate at least one test script in accordance with the likelihood value for each tag.
- 30. A computer program product, disposed on a computer readable medium, for testing a contact center IVR system, the computer program product including instructions for causing a processor to:
generate a voice-capable markup language test script associated with a software script generator; generate a first software linkage to a voice-capable markup language test page, the voice-capable markup language test page within a test voice-capable markup language server in response to the voice-capable markup language test script; generate audio signals with a voice-capable markup language browser in response to the first software linkage to the voice-capable markup language test page; and convert the audio signals to telephone audio signals with a telephony interface adapted to couple to a PSTN.
- 31. The computer program product of claim 30 further comprising instructions for causing a processor to generating a GUI and wherein said instructions for causing a processor to generate a voice-capable markup language test script further comprises instructions for causing a processor to generate a voice-capable markup language test script associated with said GUI.
- 32. The computer program product of claim 30 further comprising instructions for causing a processor to receive an IVR audio response with the telephony interface.
- 33. The computer program product of claim 32 further comprising instructions for causing a processor to convert the IVR audio response with the telephony interface to a response text.
- 34. The computer program product of claim 30 further comprising instructions for causing a processor to generate a second software linkage to a voice-capable markup language compare page, the second software linkage provided by the voice-capable markup language browser in response to the response text.
- 35. The computer program product of claim 30 further comprising instructions for causing a processor to generate a voice-capable markup language compare page with the test voice-capable markup language server in response to the second software call.
- 36. The computer program product of claim 35 further comprising instructions for causing a processor to compare the voice-capable markup language test page to the voice-capable markup language compare page.
- 37. The computer program product of claim 30, wherein the voice-capable markup language comprises one or more of VXML, SALT, and CCML.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. §119 (e) to provisional application serial No. 60/378,735 filed May 8, 2002, and to provisional application serial No. 60/378,817 filed May 8, 2002 the disclosures of which are hereby incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60378735 |
May 2002 |
US |
|
60378817 |
May 2002 |
US |