Interface testing of software systems
First Claim
1. A test device for use in conjunction with a system having a plurality of operations occurring within said system, said system having at least one interface point through which system messages pass, said system messages being either messages representative of operations occurring within said system or messages for controlling operations to be performed within said system, said test device comprising,means for obtaining a plurality of scripts, each script associated with a particular test sequence and having a plurality of language statements pertaining to said test sequences, each said script also containing language statements pertaining to the results which are expected as a consequence of test sequences applied to a particular system,means including a data base unique to a particular system under test and responsive to said means for obtaining for converting said language statements of an obtained script into a plurality of messages tailored to said particular system, certain of said messages for application to said system under test via said interface point to simulate certain system operations, and certain of said messages for comparison with messages received via said interface point as a result of said simulation messages being applied to said interface point, andmeans responsive to messages received from said interface point as a consequence of messages communicated at said interface point of said system under test for comparing said received messages with said script comparison messages to provide an indication as to the proper functioning of said system under test.
3 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed an arrangement for testing each portion of a system by stimulating at an interface of the system the expected responses. Software scripts are pregenerated and compiled into system message commands. Each script contains sequences of expected message responses as well as stimuli messages. The system is designed to use a single interface without regard to the type of simulated messages.
-
Citations
15 Claims
-
1. A test device for use in conjunction with a system having a plurality of operations occurring within said system, said system having at least one interface point through which system messages pass, said system messages being either messages representative of operations occurring within said system or messages for controlling operations to be performed within said system, said test device comprising,
means for obtaining a plurality of scripts, each script associated with a particular test sequence and having a plurality of language statements pertaining to said test sequences, each said script also containing language statements pertaining to the results which are expected as a consequence of test sequences applied to a particular system, means including a data base unique to a particular system under test and responsive to said means for obtaining for converting said language statements of an obtained script into a plurality of messages tailored to said particular system, certain of said messages for application to said system under test via said interface point to simulate certain system operations, and certain of said messages for comparison with messages received via said interface point as a result of said simulation messages being applied to said interface point, and means responsive to messages received from said interface point as a consequence of messages communicated at said interface point of said system under test for comparing said received messages with said script comparison messages to provide an indication as to the proper functioning of said system under test.
-
6. A test device for use in conjunction with systems having a plurality of operations occurring within each system, each said system having a node for communicating messages representative of operations which occur within said system said node also operative for accepting messages representative of desired operations to be performed within said system, said test device comprising,
means for storing a plurality of scripts each script having a plurality of statements corresponding to tests and test results which are desired to be performed with respect to a particular set of operations within certain of said systems, means for selecting from among said stored ones of said scripts a particular script, means unique to a particular one of said systems and responsive to said selection of said particular script for converting said selected script statements into system messages for communication to said node of said particular system, and means responsive to system messages received from said node of said particular system as a result of said selected script statements being applied to said node of said particular system for comparing said received messages with expected response messages as contained within said selected script to provide an indication as to the proper functioning of said particular system.
-
12. The method of testing systems which have a plurality of operations occurring within each system, each said system having an interface for communication with other systems, said interface having a node for communicating messages representative of operations which occur within said system, said node also operative for communicating messages representative of desired operations to be performed within said system, said test method comprising the steps of,
storing a plurality of scripts, each script having a plurality of statements corresponding to tests and test results which are desired to be performed with respect to a particular set of operations within certain of said systems, selecting a particular script, and uniquely converting said statements of said selected script in accordance with a particular system into messages, communicating said converted messages to said node of said particular system, receiving system messages from said node of selected system as a result of said messages being communicated to said node of said selected system, and comparing said received messages with expected response messages as contained within said selected script to provide indications as to the proper functioning of said particular system as well as indications of extraneous system activity.
Specification