1. A method, comprising: generating a file, by a test program of a system that includes a processor and a memory readable by the processor, the file including a name that hashes directly to a request block, the request block including instructions describing how to generate or validate data corresponding to the request block; allocating, by the test program, request blocks for input and output data sets; allocating, by the test program, input and output files with file names corresponding to the request blocks by generating the file names of the input and output files as direct hashes to a location in the memory that holds the request blocks, the request blocks including instructions describing how to generate or validate data corresponding to the request blocks; executing, by the test program, a data manipulation program utilizing the input and output files as parameters by calling the request blocks via the file names to cause the data manipulation program to execute a routine, wherein the data manipulation program is a program under test called by the test program, wherein the routine by the data manipulation program in accordance with instructions of the request block, the data manipulation program utilizing the input to access the instructions that govern the routine; and verifying, by the test program, an output data set of the data manipulation program to provide a logical link between the input and output data set.