Simulator tool for testing software in development process
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A simulator tool for testing software is provided. The simulator tool includes a simulator to test the software, an interface to promote communication between the simulator and the software, a message including a component utilized by the simulator to promote testing of the software, and a test controller operable to communicate the message to the simulator, such that the message is utilized by the simulator to test the software. A method for testing software and applications is also provided.
38 Citations
35 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, having a processor for testing software, comprising:
-
a test scenario that maintains a set of messages, each message having a script portion and a data portion; a first simulator that executes the set of messages to simulate an application in communication with the software; a test controller that obtains the set of messages from the test scenario and communicates the set of messages to the first simulator; and a tool to develop the script portion of each message in the set of messages and provide the script portion of each message in the set of messages to the test scenario, wherein the script portion of each message in the set of messages includes a designation of a direction of communication between the first simulator and the software, wherein the designation of the direction of communication for a first message in the set of messages is an inbound direction, and wherein the first simulator executes the first message by waiting to receive a response from the software and upon receiving the response from the software, the first simulator compares the response to an expected response included in the data portion of the first message and reports a result of the comparison to the test controller. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, having a processor, for testing software, comprising:
-
a test scenario that maintains a plurality of messages, each of the plurality of messages having a script portion and a data portion, wherein the script portion of each of the plurality of messages includes a designation of a direction of communication between a simulator 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; a first simulator to simulate a first application in communication with the software; a second simulator to simulate a second application in communication with the software; a test controller that obtains each of the plurality of messages from the test scenario and communicate a first portion of the plurality of messages to the first simulator and communicate a second portion of the plurality of messages to the second simulator; and a tool to develop the plurality of messages and provide the plurality of messages to the test scenario in a manner such that the test controller promotes sequential execution of a the first portion of the plurality of messages by the first simulator and concurrently promotes sequential execution of the second portion of the plurality of messages by the second simulator. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification