Patent ID: 8607152

Claim:
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.