System and method for testing a group of related products
First Claim
1. A method for testing a group of related physical products, the method comprising:
- creating a base test sequence in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
creating one or more instances of the base test sequence, wherein each instance of the base test sequence comprises the plurality of test steps of the base test sequence;
for each of the one or more instances of the base test sequence, modifying the instance in response to user input to produce one or more child test sequences configured for testing a particular physical product from the group of related physical products, wherein the one or more child test sequences are operable to be executed by the test executive engine.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for testing a group of related products or devices. According to one embodiment, the user may first manually create a base test sequence, and child test sequences may then be created based on the base test sequence. The user may include various steps in the base test sequence, such that the base test sequence includes steps that need to be common to most or all of the child test sequences. The user may also configure parameters or properties for each step in the base test sequence, such that the parameter configuration is what is required for most or all of the child test sequences. Initial child test sequences may then be automatically created as instances of the base test sequence. The user may then manually edit the instances of the base test sequence to produce the desired child test sequences, such that each child test sequence is configured to appropriately test a particular product to which the child test sequence corresponds. For example, the user may change a parameter configuration for one or more steps in the child test sequence, may add a step to or remove a step from the child test sequence, etc. In the preferred embodiment, the child test sequences may also be automatically changed or updated in various ways. For example, the user may manually add a new step to the base test sequence, and in response the new step may be automatically added to each child test sequence. As another example, the user may manually change the parameter configuration for a step in the base test sequence, and in response the parameter configuration change may be automatically propagated to each child test sequence.
-
Citations
22 Claims
-
1. A method for testing a group of related physical products, the method comprising:
-
creating a base test sequence in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
creating one or more instances of the base test sequence, wherein each instance of the base test sequence comprises the plurality of test steps of the base test sequence;
for each of the one or more instances of the base test sequence, modifying the instance in response to user input to produce one or more child test sequences configured for testing a particular physical product from the group of related physical products, wherein the one or more child test sequences are operable to be executed by the test executive engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for testing a group of related physical products, the method comprising:
-
creating a base test sequence in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
receiving user input specifying information regarding a desired plurality of child test sequences, wherein the information comprises information specifying how each desired child test sequence differs from the base test sequence;
creating the desired plurality of child test sequences based on the base test sequence and the information regarding the desired plurality of child test sequences, wherein the plurality of child test sequences are operable to be executed by the test executive engine. - View Dependent Claims (9, 10)
-
-
11. A memory medium comprising program instructions for testing a group of related physical products, wherein the program instructions are executable to implement:
-
creating a base test sequence in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
creating one or more instances of the base test sequence, wherein each instance of the base test sequence comprises the plurality of test steps of the base test sequence;
for each of the one or more instances of the base test sequence, modifying the instance in response to user input to produce one or more child test sequences configured for testing a particular physical product from the group of related physical products, wherein the one or more child test sequences are operable to be executed by the test executive engine. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A memory medium comprising program instructions for testing a group of related physical products, wherein the program instructions are executable to implement:
-
creating a base test sequence in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
receiving user input specifying information regarding a desired plurality of child test sequences, wherein the information comprises information specifying how each desired child test sequence differs from the base test sequence;
creating the desired plurality of child test sequences based on the base test sequence and the information regarding the desired plurality of child test sequences, wherein the plurality of child test sequences are operable to be executed by the test executive engine. - View Dependent Claims (19, 20)
-
-
21. A memory medium comprising programs for testing a group of related physical products, wherein the memory medium stores:
-
a base test sequence created in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
one or more instances of the base test sequence, wherein each instance of the base test sequence comprises the plurality of test steps of the base test sequence; and
one or more child test sequences, wherein each of the one or more child test sequences is created from a corresponding one of the one or more instances, wherein the one or more child test sequence are operable to be executed by the test executive engine;
wherein each of the one or more child test sequences are configured for testing a particular physical product from the group of related physical products.
-
-
22. A memory medium comprising programs for testing a group of related physical products, wherein the memory medium stores:
-
a base test sequence created in response to user input, wherein the base test sequence comprises a plurality of test steps and defines an order of execution for the test steps, wherein the base test sequence is operable to be executed by a test executive engine;
information regarding a desired plurality of child test sequences, wherein the information comprises information specifying how each desired child test sequence differs from the base test sequence, wherein the information is created in response to user input; and
a sequence editor that is operable to programmatically create the desired plurality of child test sequences based on the base test sequence and the information regarding the desired plurality of child test sequences, wherein the desired plurality of child test sequences are operable to be executed by the test executive engine.
-
Specification