Patent ID: 7310798

Claim:
A method of testing software, comprising: providing the software; providing a script to a test controller, wherein the script includes a plurality of messages and each of the plurality of messages has a message component and a data component, wherein the message component of each of the plurality of messages includes an identification of one of a plurality of simulators, wherein the message component of each of the plurality of messages includes a designation of a direction of communication between the one of the plurality of simulators and the software, and wherein the designation of the direction of communication for at least one of the plurality of messages is an inbound direction; communicating each of the plurality of messages in the script, by the test controllers to the simulator identified in the message component of each of the plurality of messages; testing the software by the plurality of simulators performing the script, wherein each of the plurality of simulators interact with the software in accordance with the messages communicated by the test controller to simulate an application in communication with the software; and displaying a result of the testing.