1. A computer implemented method, comprising: communicating, between a test case automation tool and a software application, to extract a list of methods to test from the software application; storing the list of methods in a first extensible markup language (XML) file; defining a first automated test case in a second XML file for testing the software application, the defining including: receiving selection input of a set of methods from the list of methods in the first XML file and indicating in the second XML file the set of methods; receiving parameter values for parameter fields for the set of methods to use in a test case execution and indicating in the second XML file the parameter fields and the selected parameter values; indicating in the second XML file a specified order of execution of the set of methods, wherein the specified order of execution of the set of methods comprises an order that is different than an order of the set of methods in the software application; indicating in the second XML file a list of files required for the set of methods; and in response to indication of the first automated test case, reading the second XML file and executing the set of methods indicated in the second XML file according to the specified order in the second XML file and with the selected parameter values in the second XML file.