System and method for testing a software engine including a test subsystem simulating output for a base system in a test mode
First Claim
1. A software engine including at least one software application stored in a non-volatile medium, comprising:
- a base system having at least both a service mode and a testing mode;
at least one of a plurality of service subsystems in communication with said base system during said service mode, wherein said base system is configured to receive a service output from at least one of said service subsystems during said service mode; and
at least one test subsystem in communication with, during said testing mode, said base system and at least one of said service subsystems, and wherein said at least one test subsystem is configured to simulate a test output from a respective one of said service subsystems during said testing mode, said at least one test subsystem being distinct from said service subsystems, wherein the base system is configured to switch between said service mode and said testing mode and receive said service output in said service mode and said test output based in said testing mode, wherein the test output indicates to the base system that the test output is simulated.
3 Assignments
0 Petitions
Accused Products
Abstract
A software engine has a base system in communication with service subsystems and test subsystems. The base system, the service subsystems, and the test subsystems are software applications that exchange data with one another while operating within the software engine. In one exemplary mode of operation, the base system receives outputs from the service subsystems. In another exemplary mode of operation, the base system receives outputs from the test subsystems that simulate the outputs generated by the service subsystems. An exemplary method of testing the software engine is also provided. Specifically, the illustrative method includes receiving an output during a service mode, switching from the service mode to a testing mode, and receiving the simulated output during the testing mode. The method steps may be performed by a computer executing instructions stored on a computer-readable medium.
-
Citations
20 Claims
-
1. A software engine including at least one software application stored in a non-volatile medium, comprising:
-
a base system having at least both a service mode and a testing mode; at least one of a plurality of service subsystems in communication with said base system during said service mode, wherein said base system is configured to receive a service output from at least one of said service subsystems during said service mode; and at least one test subsystem in communication with, during said testing mode, said base system and at least one of said service subsystems, and wherein said at least one test subsystem is configured to simulate a test output from a respective one of said service subsystems during said testing mode, said at least one test subsystem being distinct from said service subsystems, wherein the base system is configured to switch between said service mode and said testing mode and receive said service output in said service mode and said test output based in said testing mode, wherein the test output indicates to the base system that the test output is simulated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
establishing communication between a base system and at least one of a plurality of service subsystems; receiving at least one service output from at least one of the service subsystems during a service mode; switching from said service mode to a testing mode by establishing communication between the base system and at least one test subsystem, wherein the at least one test subsystem is in communication with a respective one of the service subsystems in the testing mode; and receiving at least one simulated output from the at least one test subsystem, the at least one test subsystem being distinct from the service subsystems, wherein the at least one simulated output indicates to the base system that the at least one simulated output is simulated. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A software engine including at least one software application stored in a non-volatile medium, comprising:
-
a base system having at least both a service mode and a testing mode; at least one of a plurality of service subsystems in communication with said base system during said service mode, wherein said base system is configured to receive a service output from at least one of said service subsystems during said service mode; and at least one test subsystem in communication with, during said testing mode, said base system and at least one of said service subsystems, and wherein said at least one test subsystem is configured to simulate a test output from a respective one of said service subsystems during said testing mode, said at least one test subsystem being distinct from said service subsystems, wherein the base system is configured to switch between said service mode and said testing mode and receive said service output in said service mode and said test output based in said testing mode, wherein said at least one test subsystem is in communication with another test subsystem in response to said base system being in said testing mode.
-
Specification