Application testing is disclosed. A definition of a test to be performed
on a subject application is received in a generic form not specific to
the subject application. The test is performed by exchanging data with
the subject application, as required to perform the test, using a test
connector application associated with the subject application to do at
least one of (1) convert an input data to be supplied to the subject
application during the test from a generic data format not specific to
the subject application into an application-specific data format
associated with the subject application, if the application-specific data
format is different than the generic data format and (2) normalize an
output data received from the subject application in the
application-specific data format into the generic data format not
specific to the subject application, if the application-specific data
format is different than the generic data format.