Method and system for rule-based generation of automation test scripts from abstract test case representation
First Claim
1. A method for generating test cases, comprising:
- providing rule-based generation of test cases from an abstract representation that includes application states, external interaction sequences and input data of test cases from data stores;
validating generated test cases; and
converting the test cases to test scripts.
11 Assignments
0 Petitions
Accused Products
Abstract
A general rule-based technique is provided for generating a test case from an abstract internal test case representation. The abstract internal 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. Rules can be specified to define which application states (state information), external interaction sequences (control information) and input data sets should be used in the generation of the test case. Multiple data sets can be created and applied to support data-driven test case generation. A technique based on platform mapping is provided to convert a test case into an automation test script for any specific test script execution environment for any specific application platform.
46 Citations
55 Claims
-
1. A method for generating test cases, comprising:
-
providing rule-based generation of test cases from an abstract representation that includes application states, external interaction sequences and input data of test cases from data stores;
validating generated test cases; and
converting the test cases to test scripts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer system, comprising:
-
a processor;
a memory coupled to the processor, the memory storing rule-based generation of test cases from an abstract representation that includes application states, external interaction sequences and input data of test cases from data stores to produce test cases;
logic that validates the test cases; and
logic for converting the test cases to test scripts. - View Dependent Claims (50, 51, 52, 53, 54, 55)
-
Specification