1. A computer-implemented method comprising: receiving a copy of source code and data associated with a sample execution of a set of instructions specified by the copy of the source code; inserting, into the set of instructions specified by the copy of the source code, an instruction that corresponds to a code statement that precedes an untraversed code path within the received copy of the source code, as identified by the data associated with the sample execution; executing the set of instructions that include the inserted instruction; providing an option to redirect execution of the set of instructions at the inserted instruction, wherein providing an option to redirect execution of the set of instructions at the inserted instruction comprises: suspending execution of the set of instructions at the inserted instruction that corresponds to a code statement that precedes an untraversed code path within the received copy of the source code, displaying state information associated with the executed set of instructions, providing an option to modify the state information associated with the executed set of instructions, identifying a code path that corresponds to the modified state information, and in response to identifying the code path according to the modified state information, redirecting execution of the set of instructions specified by the copy of the source code; and generating a test case that increases code coverage based on the redirected execution of the set of instructions.