US4617663A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interface testing of software systems
Assignee: Avaya Technology LLC
•
Filing: 1985-10-07
•
Granted: 1986-10-14
•
Expires: 2005-10-07
Abstract
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.
Inventors
- 👤 Carole J. Lake
- 👤 James J. Shanley
- 👤 Steven M. Silverstein
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 12:31
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3684; H; H04; H04M; H04M3/00; H04M3/22; H04M3/24; H04M3/241; H04M3/242; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54575; H04Q3/54583
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
246 words
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.
Claim 2
Dependent Claim
246 words
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.
Claim 3
Dependent Claim
39 words
The invention set forth in claim 1 wherein said test device is operable with systems having missing components and wherein certain of said test device simulation messages are representative of operations that would be performed by said missing components.
Claim 4
Dependent Claim
28 words
The invention set forth in claim 1 wherein said script obtaining means includes means for obtaining from said interface point messages representative of operations occurring within said system.
Claim 5
Dependent Claim
65 words
The invention set forth in claim 3 further comprising means for simultaneously converting a plurality of scripts into input messages for simultaneous presentation to said interface point of the system under test, and means for comparing messages received from said output of said interface point as a result of applied input messages against comparison messages converted from the scripts corresponding to said applied input messages.
Claim 6
Dependent Claim
112 words
The invention set forth in claim 1 wherein said system is capable of receiving multiple concurrently applied external stimulus messages corresponding to operations to be performed by said system, and wherein said external stimulus results in particular sets of messages passing through said interface point, and wherein said test device includes means for generating language statements for controlling the application of messages to said interface point representative of selected particular message sets, some of said messages for simulating said multiple concurrently applied external stimulus messages and certain of said messages for comparison with messages received at said interface point as a result of said simulation messages being applied to said interface point.
Claim 7
Dependent Claim
204 words
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.
Claim 8
Dependent Claim
204 words
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.
Claim 9
Dependent Claim
28 words
The invention set forth in claim 6 wherein said provided indication includes means for concurrently reporting incorrect system messages, extraneous system messages as well as missing system messages.
Claim 10
Dependent Claim
50 words
The invention set forth in claim 6 wherein said system includes communication systems having a plurality of modules each module communicating with one one or more other modules via interfaced messages and wherein said messages applied to said node and said messages received from said node include said interface messages.
Claim 11
Dependent Claim
27 words
The invention set forth in claim 6 wherein said script obtaining means includes means for obtaining from said node messages representative of operations occurring within said system.
Claim 12
Dependent Claim
107 words
The invention set forth in claim 6 wherein said system is capable of receiving multiple concurrently applied external stimulus messages corresponding to operations to be performed by said system, and wherein said external stimulus results in particular sets of messages passing through said node, and wherein said test device includes means for generating language statements for controlling the application of messages to said node representative of selected particular message sets, some of said messages for simulating said multiple concurrently applied external stimulus and certain of said messages for comparison with messages received at said node as a result of said simulation messages being applied to said node.
Claim 13
Dependent Claim
38 words
The invention set forth in claim 10 wherein said test device is operable with systems having missing components and wherein certain of said test device messages are representative of operations that would be performed by said missing components.
Claim 14
Independent Claim
194 words
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.
Claim 15
Independent Claim
194 words
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.
Claim 16
Dependent Claim
33 words
The invention set forth in claim 12 further including the step of monitoring said node to obtain from said node messages representative of system operations, and converting said obtained messages into said scripts.
Claim 17
Dependent Claim
25 words
The invention set forth in claim 13 wherein said converting step includes the concurrent conversion, communication and comparison, of a plurality of said selected scripts.
Claim 18
Dependent Claim
108 words
The invention set forth in claim 12 wherein said system is capable of receiving multiple concurrently applied external stimulus messages corresponding to operations to be performed by said system, and wherein said external stimulus results in particular sets of messages passing through said node, and wherein said test method includes the step of generating language statements for controlling the application of messages to said node representative of said particular message sets, some of said messages for simulating said multiple concurrently applied external stimulus and certain of said messages for comparison with messages received at said node as a result of said simulation messages being applied to said node.
References Cited (Backward Citations)
US31056A
Cited
US4055801A
Cited
US3916306A
Cited
US3976940A
Cited
US4070565A
Cited
USRE31056E
Cited
US4313200A
Cited
US4312067A
Cited
US4342093A
Cited
US4300207A
Cited
US4313162A
Cited
US4312066A
Cited
US4314329A
Cited
US4354268A
Cited
US4314110A
Cited
US4402055A
Cited
US4397021A
Cited
US4510583A
Cited
US4550406A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-10-13 | 1990-04-14 | 1990-10-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-10-13 | 1994-04-14 | 1994-10-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-10-13 | 1998-04-14 | 1998-10-14 | $7700.00 | Window Closed / Lapsed |