1. A method of generating test cases comprising: receiving, by a processor, a test application in an executable format, the test application including a plurality of forms; simulating the execution of the test application with the processor; iterating through each one of the plurality of forms of the test application; detecting a field in at least one form of the plurality of forms inspecting a field included in the at least one form for metadata in the test application; generating, based on the metadata, at least one test case corresponding to the field; storing the test case in a first format; and storing the test case in a second format.