The method of claim 8, wherein the at least one interaction sequence comprises at least one flow control structure for capturing at least one of a sequential interaction, a concurrent interaction, a looping interaction, or a conditional interaction.ġ1.
Winrunner 7.0 tutorial software#
The method of claim 8, wherein the at least one external agent is at least one of a human agent or a software agents.ġ0. The method of claim 1, wherein the at least one external interaction sequence comprises a representation of events invoked by at least one external agent on the set of application objects.ĩ. The method of claim 5, wherein the at least one application state is a plurality of application states, and the plurality of application states are arranged in a hierarchical manner.Ĩ.
The method of claim 5, wherein the at least one application state comprises a set of application objects, attributes of the application objects, and values of the attributes.ħ. The method of claim 1, wherein the at least one application state comprises a representation of a runtime snapshot of application under test which defines the context of external interaction.Ħ. The method of claim 1, wherein the data store is a file system.ĥ. The method of claim 1, wherein the data store is an Extensible Markup Language (XML) database management system.Ĥ. The method of claim 1, wherein the data store is a relational database management system.ģ. A method for generating test scripts comprising: providing at least one particular test case in a data store in an abstract representation form using abstract representations that have at least three separate components including at least one application state, at least one external interaction sequence and at least one input data, the at least one application state having at least one of: (a) a set of application objects associated with a set of attributes and their values, or (b) a runtime snapshot of an application under test which defines a context of external interaction selecting at least one rule-based test case in its abstract representation and using rules for the selection of the at least one application state, the at least one external interaction sequence and the at least one input data, and using the rules to validate the at least one rule-based test case against an application object model, where the application object model is a metadata representation for modeling application under test and includes components selected from application object type definitions for application objects, attribute definitions for each application object type, definitions of methods and events that are supported by each application object type and definitions of effects of events on an application state and generating at least one test script based on the at least one rule-based test script wherein the at least one test script can be run in a particular one of a plurality of target test execution environments.Ģ. 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.ġ.
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. An application object model provides the representational capabilities required for capturing structural and behavioral properties of the application under test.
The abstract representation in essence provides a platform independent representation of test cases. 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. A general rule-based technique is provided for generating a test case from an abstract internal test case representation.