Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of managing test artifacts, the method comprising: selecting a test plan for a product, the test plan having a plurality of test artifacts comprising the test plan, wherein the test plan comprises a test case, a test script, an execution record defining a configuration of the product, and a product requirement under the test plan; selecting one of the test artifacts for a snapshot at a current time, wherein the snapshot includes a storage record that includes information associated with the selected one of the test artifacts and the relationship of the selected one of the test artifacts with respect to other test artifacts at the current time; acquiring the snapshot of the selected test artifact, comprising: storing a current state of the selected test artifact as an element of the snapshot; storing a current state of relationships of the selected test artifact to the other test artifacts as an element of the snapshot; and storing a current state of the other test artifacts that have a relationship with the selected test artifact as an element of the snapshot, and determining a type of snapshot, wherein determining that the type of snapshot is a snapshot of the test plan comprises cascading through all artifacts of the test plan to capture all information and relationships of the product requirement, the test case, the test script, and the execution record that are part of the test plan.
2. The method of claim 1 wherein selecting one of the test artifacts comprises executing a single user gesture through a user interface.
3. The method of claim 1 further comprising generating a subsequent test plan comprising a plurality of test artifacts, wherein at least one of the test artifacts in the subsequent test plan is specified by a link to the stored current states and stored relationships of the snapshot.
4. The method of claim 1 wherein the selected test artifact is the selected test plan.
5. The method of claim 1 wherein the test case comprises at least one test artifact having a script for executing a test function.
6. The method of claim 1 further comprising providing a unique name to identify the snapshot.
7. The method of claim 1 wherein the product comprises one of a software product, a hardware product and a combined software and hardware product.
8. The method of claim 1 further comprising reusing the selected test artifact according to the snapshot.
9. A computer program product for managing test artifacts, the computer program product comprising: a tangible non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to generate a user interface displaying at least one test plan having a plurality of test artifacts comprising the test plan, wherein the test plan comprises a test case, a test script, an execution record defining a configuration of the product, and a product requirement under the test plan, wherein the user interface enables a user to select one of the displayed test plans; computer readable program code configured to enable the user to select a test artifact associated with a selected one of the displayed test plans; computer readable program code configured to acquire a snapshot of the selected test artifact, the snapshot including a storage record that includes information associated with the selected test artifact and the relationship of the selected test artifact with respect to other test artifacts at a current time, wherein acquiring a snapshot comprises: storing a current state of the selected test artifact as an element of the snapshot; storing a current state of the relationships of the selected test artifact to the other test artifacts as an element of the snapshot; and storing a current state of the other test artifacts having a relationship with the selected test artifact as an element of the snapshot; and computer readable program code configured to determine a type of snapshot, wherein determining that the type of snapshot is a snapshot of the test plan comprises cascading through all artifacts of the test plan to capture all information and relationships of the product requirement, the test case, the test script, and the execution record that are part of the test plan.
10. The computer program product of claim 9 wherein the computer readable program code further comprises computer readable program code enabling the user to generate a subsequent test plan comprising a plurality of test artifacts, wherein at least one of the test artifacts in the subsequent test plan is specified by a link to the stored current states and stored relationships for the snapshot.
11. The computer program product of claim 9 wherein the selected test artifact is the selected test plan.
12. The computer program product of claim 9 wherein the test case comprises at least one test artifact having a script for executing a test function.
13. The computer program product of claim 9 wherein the computer readable program code further comprises computer readable program code to enable the user to assign a unique name to identify the snapshot.
14. The computer program product of claim 9 wherein the computer readable program code further comprises computer readable program code configured to reuse the selected test artifact according to the snapshot.
15. An apparatus for managing test artifacts, comprising: a processing unit; a user interface including program code executed by the processing unit, the user interface enabling a user to select a test plan for a product, the test plan having a plurality of test artifacts comprising the test plan, wherein the test plan comprises a test case, a test script, an execution record defining a configuration of the product, and a product requirement under the test plan, the user interface enabling the user to select one of the test artifacts for which a snapshot is to be acquired, the snapshot including a storage record that includes information associated with the selected one of the test artifacts and the relationship of the selected one of the test artifacts with respect to other test artifacts at a current time; means for acquiring the snapshot of the selected test artifact, comprising: means for storing a current state of the selected test artifact as an element of the snapshot; means for storing a current state of relationships of the selected test artifact to the other test artifacts as an element of the snapshot; and means for storing a current state of the other test artifacts that have a relationship with the selected test artifact as an element of the snapshot, and means for determining a type of snapshot, wherein determining that the type of snapshot is a snapshot of the test plan comprises cascading through all artifacts of the test plan to capture all information and relationships of the product requirement, the test case, the test script, and the execution record that are part of the test plan.
16. The apparatus of claim 15 wherein the user interface enables the user to select the test plan using a single user gesture.
17. The apparatus of claim 15 further comprising means for assigning a unique name to identify the snapshot.
18. The apparatus of claim 15 further comprising means for reusing the selected test artifact according to the snapshot.
Unknown
December 10, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.