Method and system for conversion of automation test scripts into abstract test case representation with persistence
First Claim
1. A method for transforming test cases, comprising:
- importing test cases written in one or more scripting languages;
converting test cases to an abstract representation that includes application state, external interaction sequences and input data; and
storing abstract representation of test cases into a database system.
11 Assignments
0 Petitions
Accused Products
Abstract
A general technique using semantic analysis is provided that can be used for converting a specific automation test script (and its underlying test case), generated from generally available or proprietary test automation tools, into an abstract test case representation. The abstract test case representation is based on a test case representation model that includes application states (state information), external interaction sequences (control flow information) and input data. The abstract representation in essence provides a platform independent representation of test cases. An application object model provides the representational capabilities required for capturing structural and behavioral properties of the application under test. The abstract test case representation can be validated against and further enriched by specific object information from an application metadata repository. Finally, object information and input data can be separated from control flow information to provide automatic parameterization of the test script.
37 Citations
49 Claims
-
1. A method for transforming test cases, comprising:
-
importing test cases written in one or more scripting languages;
converting test cases to an abstract representation that includes application state, external interaction sequences and input data; and
storing abstract representation of test cases into a database system.
-
- 2. The method of claim 2, wherein an application state represents a runtime snapshot of application under test which defines the context of external interaction.
-
38. A system for transforming test cases, comprising:
-
a processor for importing test cases written in one or more scripting languages;
logic for converting test cases to an abstract representation that includes application state, external interaction sequences and input data; and
a database that stores abstract representation of test cases. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A computer system, comprising:
-
a processor;
a memory coupled to the processor, the memory storing program instructions executable by the processor for converting test cases to an abstract representation that includes application state, external interaction sequences and input data; and
a database that stores abstract representation of test cases. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A carrier medium, comprising:
-
program instructions for converting test cases to an abstract representation that includes application state, external interaction sequences and input data, and a database for storing program instructions of abstract representations of test cases
-
Specification