a general technique using semantic analysis is provided that can be used for converting a specific automation test script , 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 , external interaction sequences 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 .