1. An apparatus having a processor, the apparatus comprising: a receiver configured to receive a test template, the test template comprises a plurality of template instructions, the plurality of template instruction comprises a source code template instruction, the source code template instruction comprises a source code command; a test generator configured to generate a test in accordance with the test template received by said receiver, the test generator comprising: a resource manager configured to manage resources utilized by the test; an instruction generator configured to generate a first instruction based on a template instruction of the plurality of template instructions; a code generator configured to generate a second instruction based on the source code template instruction, the second instruction is associated with the source code command, said code generator is configured to utilize said resource manager.