1. A method for testing an application comprising: receiving a parameterized script including one or more testing parameters; receiving test inputs including a set of one or more customized testing parameter values, said set including a corresponding customized testing parameter value for each of the one or more testing parameters; generating, by a testing tool using a first set of inputs including the parameterized script and the test inputs, a test script including one or more instructions and the one or more customized testing parameter values used to test an application, wherein said generating includes substituting a corresponding customized testing parameter value from the set for each of the one or more testing parameters in the parameterized script; verify, using said test script, one or more tests performed as part of qualification of a chromatography or mass spectrometry instrument; verify, using said test script, first data displayed as a graph using a user interface, said first data being generated by said chromatography or mass spectrometry instrument in connection with performance testing of said chromatography or mass spectrometry instrument; emulating a user interaction with the user interface of said application, said emulating comprising: automating the user interaction with the user interface to test said application; executing, based on the automated user interaction with the user interface, a first portion of said one or more instructions in said test script using the one or more customized testing parameter values also included in the test script to test the user interface of the application; wherein the automated user interaction comprises setting one or more parameters of the chromatography or mass spectrometry instrument based on the one or more customized testing parameter values; receiving, based on the executed first portion, an output including information displayed using said user interface in response to said emulated user interaction; performing verification processing for said output, said verification processing including executing a second portion of said one or more instructions in said test script, wherein a first instruction in said test script includes a partial path specification for a user interface data element, wherein user interface data elements are represented by nodes included in a hierarchy having at least three levels of nodes, said hierarchy including a root node at a first level of the hierarchy, said user interface data element being represented by a first node at another level of the hierarchy wherein a complete path for said user interface data element identifies a location of said user interface data element in said user interface by specifying a node at each level of the hierarchy from the root node at the first level to the first node at the another level, wherein said partial path specification in the test script includes said root node and a unique data element identifier for said user interface data element corresponding to the first node and wherein the partial path specification omits at least one other node of the complete path, said unique data element identifier uniquely identifying said user interface data element from other user interface data elements of the user interface; and generating a report including results of said verification processing, said report including at least one image graphically illustrating said user interface provided as a result of executing said first portion of said one or more instructions, wherein said at least one image is generated as a result of the execution of said one or more instructions in said second portion.