Patent ID: 7669083

Claim:
A computer-implemented method comprising: receiving a test case that includes a first sub test case and a second sub test case, the first sub test case including a first set of instructions organized in a first instruction order and the second sub test case including a second set of instructions organized in a second instruction order; executing the test case, the first set of instructions executed in the first instruction order and the second set of instructions executed in the second instruction order; after the execution, shuffling the test case that results in a shuffled instruction order, the shuffled instruction order including one or more of the first set of instructions inserted between one or more of the second set of instructions, wherein the first instruction order relative to the first set of instructions remains the same in the shuffled instruction order, and wherein the second instruction order relative to the second set of instructions remains the same in the shuffled instruction order; and executing the shuffled test case in the shuffled instruction order.