Patent ID: 7913229

Claim:
A method for testing software, comprising: creating a software program using a software development program that is executed on a first computer; generating a source code file from the created software program, the source code file being generated by the first computer; transmitting the source code file to a second computer that is configured to execute a test generation program that is independent of the software development program, wherein the test generation program is operable without coexisting on a computer with the software development program, and wherein the test generation program is configured to generate test files from source code written in each of a plurality of different programming languages, generating a test file from the source code comprising: automatically extracting a method from the source code file, wherein the method returns a return value; automatically analyzing the extracted method to identify variables from the extracted method; receiving test values for the identified variables from the extracted method; receiving an expected return value for the method; and generating a test file that commands execution of the method using the test values and reports whether the return value of the method matches the expected return value; executing the test generation program to generate a test file from the source code file.