1. A computer-implemented method for evaluating a software application configured to access a data source, comprising: receiving a test case specifying a sequence of actions for the software application to perform, wherein the software application includes a plurality of program statements; executing the software application according to the test script; as each program statement of the software application is executed, determining whether any elements of the data source are accessed by a given program statement; and for each program statement of the software application that accesses an element of the data source, recording an indication of the element of the data source accessed by the program statement.