A system for expanding code execution coverage in a test environment, the system comprising: a processor; a memory in operable communication with the processor; a program having a non-covered portion and a covered portion, the non-covered portion including code which is not exercised by a set of tests which exercises the covered portion of the program; a static analysis ascertaining that an execution of the program with data which satisfies one or more conditions on the data would exercise the non-covered portion; automatically determining that data which satisfies the conditions on the data is unavailable in the test environment; a non-covered portion identifier which identifies the non-covered portion; a trigger inserter which upon execution with the processor inserts a trigger in the program, the trigger inserted at a position which permits capture of data which aids exercise of the non-covered portion; a data capturer which upon execution with the processor and in response to operation of the trigger captures data which aids exercise of the non-covered portion in at least the test environment; whereby code execution coverage of the program is expanded in the test environment by the capture of data which aids exercise of program code that was not being exercised previously by the set of tests; wherein the program executes with the captured data, thereby exercising the non-covered portion and expanding code execution coverage of the program in the test environment wherein capture data which aids exercise of the non-covered portion compromises one of: capture of data to be processed, manipulated, or used to infer input that in turn exercises the non-covered portion, or the data itself is a direct cause of the non-covered potion being exercised. a processor; a memory in operable communication with the processor; a program having a non-covered portion and a covered portion, the non-covered portion including code which is not exercised by a set of tests which exercises the covered portion of the program; a static analysis ascertaining that an execution of the program with data which satisfies one or more conditions on the data would exercise the non-covered portion; automatically determining that data which satisfies the conditions on the data is unavailable in the test environment; a non-covered portion identifier which identifies the non-covered portion; a trigger inserter which upon execution with the processor inserts a trigger in the program, the trigger inserted at a position which permits capture of data which aids exercise of the non-covered portion; a data capturer which upon execution with the processor and in response to operation of the trigger captures data which aids exercise of the non-covered portion in at least the test environment; whereby code execution coverage of the program is expanded in the test environment by the capture of data which aids exercise of program code that was not being exercised previously by the set of tests; wherein the program executes with the captured data, thereby exercising the non-covered portion and expanding code execution coverage of the program in the test environment wherein capture data which aids exercise of the non-covered portion compromises one of: capture of data to be processed, manipulated, or used to infer input that in turn exercises the non-covered portion, or the data itself is a direct cause of the non-covered potion being exercised.