Patent ID: 7543194

Claim:
A method, comprising the steps of: performing a first execution of a test harness for a program, wherein the test harness comprises one or more tests; receiving a first output, from the first execution of the test harness through employment of a data type subroutine of a test control component, that comprises one or more respective first test results for the one or more tests for the program; capturing one or more messages printed to an interface component by the tests in the test harness, testing the one or more messages, and benchmarking the one or more messages through employment of a printed message subroutine of the test control component; replacing one or more date-formatted strings with alternative strings through employment of a date removal subroutine of the test control component; displaying the one or more respective first test results to a user without the user performing the one or more tests; receiving a verification, from the user, that the one or more respective first test results comprise one or more expected test results for the one or more tests for the program; storing the one or more respective first test results in a benchmark file; performing a second execution of the test harness for the program; receiving a second output, from the second execution of the test harness, that comprises one or more respective second test results for the one or more tests; opening an output file generated by the one or more tests, reading contents of the file, and closing the output file through employment of a benchmark file subroutine of the test control component; performing a comparison of the one or more first test results of the benchmark file with the one or more respective second test results; displaying one or more messages to the user based on the comparison of the one or more first test results of the benchmark file with the one or more respective second test results.