Method and system for VoiceXML quality assurance.
First Claim
1. A method for quality assurance testing of one or more simultaneous instances of a VoiceXML application in super-real-time by obtaining the telephony interactions expected by the application from a test plan, eliminating the need for speech input or output during execution, and providing a speed improvement over normal real-time testing.
0 Assignments
0 Petitions
Accused Products
Abstract
A software quality assurance tool (“IVRT”) for VoiceXML applications is described. IVRT makes speech and telephony irrelevant to the testing of VoiceXML logic. IVRT follows a machine-readable “Test Plan” to execute the logic of an application. The Plan provides the results of telephony interactions. Testing is done without live callers, and runs at computer speed. A Plan contains any number of calls, to guide the application execution through all logic paths. The tool executes the application in a live environment with respect to all non-telephony functions, particularly web interactions, to test the application'"'"'s web logic. IVRT executes multiple threads, acting as simultaneous callers, to provide controlled load web logic testing. The tool summarizes Plan “coverage”. For regression testing, IVRT tests an updated application with its original Test Plan and compares the log to previous logged output. Differences indicate potential regression failures.
13 Citations
9 Claims
- 1. A method for quality assurance testing of one or more simultaneous instances of a VoiceXML application in super-real-time by obtaining the telephony interactions expected by the application from a test plan, eliminating the need for speech input or output during execution, and providing a speed improvement over normal real-time testing.
-
9. A method for comparing the logged output of separate Test Plan executions so that the irrelevant differences, such as time stamps, are ignored, and the relevant aspects of the logging are compared to provide support for Quality Assurance regression testing. Log differences and their points of occurrence are highlighted.
Specification