9. Non-transitory physical computer storage comprising computer-executable instructions that, when executed by one or more processors, direct a computing system to perform a method for accessing variables in an application, the method comprising: accessing application source code associated with an application; parsing the application source code to identify a set of variables, the parsing comprising distinguishing variables from other programming constructs; for each variable from the set of variables: determining a variable type of the variable; in response to determining that the variable type is a complex variable, parsing the complex variable; in response to determining that the variable is associated with a database, resolving a variable name and determining whether the variable exists in a data dictionary associated with the database; determining metadata associated with the variable based, at least in part, on the variable type; providing an identity of the variable and the metadata for the variable to a user interface thereby enabling a user to access the variable; accessing test code for the application source code; identifying, for each variable from the set of variables, an expected variable type for the variable based on the test code; determining whether the variable type of each variable matches the expected variable type for the variable; in response to determining that the variable type of each variable matches the expected variable type for the variable, executing the test code for the application source code; and in response to determining that the variable type of each variable does not match the expected variable type for the variable; identifying modifications to the test code; regenerating test code with the identified modifications; and executing the regenerated test code.
14. The non-transitory physical computer storage of claim 9 , wherein the data dictionary specifies each variable defined at the database.